C# asp文本框没有按键事件

C# asp文本框没有按键事件,c#,asp.net,C#,Asp.net,您好,我需要处理asp文本框的按键事件,但按键事件不适用于asp文本框。这个问题有其他解决方案吗?请帮忙 利用javascript+textbox的按键事件 并使用ajax或PagemMethods调用服务器端函数 .cs file [ScriptMethod, WebMethod] public static string docall() { return "Hello"; } .aspx file <script type="text/javasc

您好,我需要处理asp文本框的按键事件,但按键事件不适用于asp文本框。这个问题有其他解决方案吗?请帮忙

利用javascript+textbox的按键事件

并使用ajax或PagemMethods调用服务器端函数

.cs file
[ScriptMethod, WebMethod]

   public static string docall()
   {
      return "Hello";
   }

.aspx file

<script type="text/javascript">
      function btnAccept_onclic() {
          PageMethods.docall(onSuccess, onFailure);
      }

  function onSuccess(result) {
          alert(result);
      }


      function onFailure(error) {
          alert(error);
      } 

</script>
.cs文件
[脚本方法,WebMethod]
公共静态字符串docall()
{
回复“你好”;
}
.aspx文件
函数btnacept_onclic(){
PageMethods.docall(onSuccess,onFailure);
}
函数onSuccess(结果){
警报(结果);
}
功能失效(错误){
警报(错误);
} 
选中此项:

代码隐藏生成以下内容:

<input name="TextBox1" type="text" id="TextBox1" onkeypress="return clickButton(event,'Button1')"  />


这会导致当在
TextBox1
内按enter键时,单击web控件
按钮1
,这是对按onkey和允许数值的帮助

函数fncInputNumericValuesOnly(){ 如果(!事件.关键代码=45 \124;;;事件.关键代码=45 124;事件.事件.关键代码=45 124;事件.关键代码=45 |事件.关键代码=45 124;事件.事件.关键代码=45 45 124上述上述上述上述事件.事件.关键代码=45 124此次此次此次事件.事件.关键代码=48 |事件.事件.关键代码=49=49 \124硬质硬质硬质硬质硬质硬质上述上述上述上述事件.事件.事件.关键代码==49=49=49 \124上述上述上述上述上述上述事件.事件.事件.关键代码===50 \124硬质硬质代码=50=50 \20082008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 2008 \\124;| event.keyCode==37 || event.keyCode==39 | | event.keyCode==16)){ event.returnValue=false; } }

试试这个:

  • 只需将文本框的
    自动回发
    设置为True

    (要执行此操作,请单击文本框,然后按F4。然后在“属性”中,使“自动回发”为真)

  • 然后使用文本框
    OnTextChanged
    事件。
    (要执行此操作,请选择“设计视图”。然后再次单击文本框。然后单击事件选项卡(事件按钮位于上方)并双击文本更改事件)


  • 您能否告诉我们您在某些情况下的具体需求,以便我们能够提供特定的问题解决方案。
    <input name="TextBox1" type="text" id="TextBox1" onkeypress="return clickButton(event,'Button1')"  />
    
             <asp:TextBox ID="txtRphone" runat="server" CssClass="NormalTextBox" onkeypress="fncInputNumericValuesOnly()"
                                    MaxLength="15"></asp:TextBox>