ASP.NET WebForm中在TextBox输入框回车时会触发其他事件,如何处理?

一、TextBox在输入框回车时会触发其他事件,如何解决?

在ASP.NET WebForm中,在页面中按键盘上的回车键,会自动触发某些事件,但是这并不是我们想要的效果,我们可以设置将其取消,那如何处理呢?

前台代码:

1
2
3
4
<ul>
                <li><span>名称:</span><asp:TextBox ID="txtCategoryName" runat="server" CssClass="forminput form-control"></asp:TextBox> <span>
                </li>
</ul>

 

后台在Page_Load中设置代码:

 代码示例:

1
2
//设置在按钮中按回车触发任何事件
txtCategoryName.Attributes["onkeydown"] = "if(event.keyCode==13){return false;}";

 

 

二、TextBox回车触发如何指定按钮的事件?

在ASP.NET WebForm中,在页面中按键盘上的回车键,需要自定义设置触发某些事件,比如按回车键,自动执行查询操作。

 

代码示例:

1
2
3
4
5
6
protected override void OnInitComplete(EventArgs e)
    {
        base.OnInitComplete(e);
        // TextBox回车触发自定义事件方法
        this.txtCategoryName.TextChanged += new EventHandler(btnOrder_Click);
    }

 

原文链接:https://www.cnblogs.com/kimiliucn/p/17589948.html

posted @   西瓜程序猿  阅读(323)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示