SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We have a requirement to change the text in the search textbox on Mysite on the SharePoint 2010 environment. The default search text is “Find People”, it should be modified to "Search People".

For now we're using a delegate control to insert a startup Javascript (this.Page.ClientScript.RegisterStartupScript) on the page which changes the text once the page is done loading.

Is there a way or a control to change the search text on pageload? If so, how to do that? By the way, which control renders this? Is it from "MySiteTopNavigation.ascx"?

share|improve this question
found an article - will give a try.. – Karthikeyan Jan 25 '12 at 18:17

It's an old post, but yes, "MySiteTopNavigation.ascx" is the place where you can change it (/14/TEMPLATE/CONTROLTEMPLATES). Search for "PeopleSearchBoxEx" and change the parameter "QueryPromptString"

Or you can change the resources file in the virtual directory folder of your web application "sps.en-US.resx e.g. Look for "MySiteTopNav_PeopleSearch_Text" and change the value.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.