此处在SO上,当您单击搜索文本框时,默认文本将消失。我正在尝试在网站上实现类似的功能。不幸的是,我无法让它在本地主机服务器上运行的FF或Chrome中运行。
pageLoad方法定义为
protected void Page_Load(object sender, EventArgs e)
{
MultiViewSearchOptions.ActiveViewIndex = 0;
txtKeywordSearch.Attributes.Add("onfocus", "this.value=string.Empty");
}
并且textbox元素定义为
<asp:TextBox ID="txtKeywordSearch" runat="server" Width="175px">Click to search...</asp:TextBox>
我尝试了多种变体,无论是this.value=''
,还是将onfocus
更改为onclick
,但没有任何效果。是因为在本地主机上运行,还是什么?
修改
我通过在OnClick="this.value=''"
声明中插入asp:TextBox
来解决问题。像魅力一样工作!
答案 0 :(得分:0)
您可以使用其中一个jQuery watermark plug-ins(例如this one)或Ajax Control Toolkit watermark extender。