C# asp文本框没有按键事件
您好,我需要处理asp文本框的按键事件,但按键事件不适用于asp文本框。这个问题有其他解决方案吗?请帮忙 利用javascript+textbox的按键事件 并使用ajax或PagemMethods调用服务器端函数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
.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>