asp.net textbox keyup事件の楽屋を触発したtextpage事件

2502 ワード

textboxテキストボックスtext_changeイベントは、フォーカスを失ってから実行されます.
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(); 

    }