asp.net textbox keyup事件の楽屋を触発したtextpage事件
2502 ワード
textboxテキストボックスtext_changeイベントは、フォーカスを失ってから実行されます.
keyup事件を通じて、jsは焦点を失うことを制御します.
keyup事件を通じて、jsは焦点を失うことを制御します.
<asp:TextBox runat="server" ID="txt" onkeyup="thisFunc(this)" autocomplete="off" AutoPostBack="true" OnTextChanged="txt_TextChanged"></asp:TextBox>
js: function thisFunc(obj){
//
if(event.keyCode==32||(event.keyCode>48&&event.keyCode<90)){
__doPostBack(obj.id,'','');
}
}
バックグラウンド: protected void txt_TextChanged(object sender, EventArgs e)
{
//
//
//Page.RegisterStartupScript("", "<script>NewFocus($('#txt'))</script>");
}
テキストボックスでフォーカスを再取得し、最後尾のjsに移動します.function NewFocus(obj){
obj.focus();
var oTextRange = document.createTextRange();
oTextRange.collapse(false);
oTextRange.select();
}