我正在开发一个ASP.NET页面与c#在后端。添加到OnFocus代码隐藏而不删除当前OnFocus
我有一些JavaScript来跟踪回发前的最后焦点在哪里,并在回发后设置它。但是,如果获取焦点的字段是密码字段,则需要在控件获得焦点时清除输入。
我加入这个是这样的:
protected void Page_Load(object sender, EventArgs e)
{
if (TextBox.Text.Trim().Length > 0)
{
TextBox.Attributes.Add("onfocus", "this.value=''");
}
}
,但现在它覆盖我的JavaScript,所以当我点击下一个文本框的焦点将丢失。
我可以以某种方式添加线条吗?就像这样:
<asp:TextBox ID="TextBoxPassword" runat="server" TextMode="password" onfocus="try{document.getElementById('__LASTFOCUS').value=this.id} catch(e) {} + this.value=''" ></asp:TextBox>
我知道它不能用+
来完成,但是有一些方法来做到这一点?
你真的想要密码字段丢失的内容只有第一次集中它呢? – Deeptechtons