我把文本框控件在我的aspx頁面:asp.net c#文本框onclick默認文本爲空。不變。如果不是默認的文本
<asp:TextBox ID="SearchCriteriaTextBox" runat="server" Text="Enter Search Criteria" Width="150px" ForeColor="GrayText" OnClick="this.value = ''; this.style.color = 'black'" OnBlur="javascript:changeText(this.id)" />
所以文本框獲得點擊空。保持我輸入的內容。但是如果我點擊文本框外部,然後點擊返回到文本框來編輯我輸入的文本,它不起作用。它使整個文本框爲空。
基本上我試圖讓類似的功能一樣,如果在這個論壇搜索文本框中。默認情況下,文本是:「搜索ASP.NET」。我點擊鍵入內容,文本框變空。我輸入「Monir」並在框外點擊。它保留文本「Monir」。我點擊返回編輯的文本,它使「穆尼爾」所以現在我可以添加「喜歡asp.net」所以,現在文本是:「穆尼爾像asp.net」
任何幫助,請?
使用AJAX工具包的 'TextBoxWatermarkExtender' – Kashif
使用HTML5'placeholder'和依傍的JavaScript像[這裏](http://davidwalsh.name/html5-placeholder) – Wahtever