Я разрабатываю страницу ASP.NET с c # на сервере.
У меня есть некоторый 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>
Я знаю, что это невозможно сделать с помощью +
, но есть ли способ сделать это?