在此處,當您單擊搜索文本框時,默認文本消失。我試圖在網站上實現類似的功能。不幸的是,我無法讓它在本地主機服務器上運行的FF或Chrome上運行。清除焦點上的文本框不工作 - ASP.NET
的頁面加載方法被定義爲
protected void Page_Load(object sender, EventArgs e)
{
MultiViewSearchOptions.ActiveViewIndex = 0;
txtKeywordSearch.Attributes.Add("onfocus", "this.value=string.Empty");
}
和文本框元素被定義爲
<asp:TextBox ID="txtKeywordSearch" runat="server" Width="175px">Click to search...</asp:TextBox>
我試過幾個變化,無論是this.value=''
,或改變onfocus
到onclick
,但沒有任何工程。它是由於在本地主機上運行,還是什麼?
編輯
我通過插入OnClick="this.value=''"
的asp:TextBox
聲明中解決了這個問題。奇蹟般有效!
當我嘗試它時適合我。你得到任何JavaScript錯誤? –
@Tim,我沒有收到任何Javascript錯誤。事實上,txtKeywordSearch在Page_Load方法中沒有被訪問。首先,請參閱我的編輯解決方案 – Jason