ASP.Net 文本框输入数据后按回车,结果没执行预想功能键,反而是执行了页面第一个按钮

问题描述

很奇怪,很多页面都这样。不论文本框在哪,不论输入的是什么,只要在文本框按回车,就会执行页面中第一个按钮。

解决方案

解决方案二:
如果要让某个textbox按回车执行特定功能,请在load里注册该输入框的onkeydown事件:TextBox.Attributes.Add("onkeydown","JavaScript函数或代码");如果是多个按钮,按回车不是执行特定按钮的click事件,可以通过这个方法解决http://blog.sina.com.cn/s/blog_568e662301018n2i.html
解决方案三:
有可能在你的js方法里做了判断,只要是按下回车键,就触发第一个按钮的点击事件。检查一下你的代码!
解决方案四:
protectedvoidPage_Load(objectsender,EventArgse){this.Page.Form.DefaultButton="login_btn";//默认回车时触发的按钮,值为控件ID}
解决方案五:
引用1楼ajianchina的回复:

如果要让某个textbox按回车执行特定功能,请在load里注册该输入框的onkeydown事件:TextBox.Attributes.Add("onkeydown","JavaScript函数或代码");如果是多个按钮,按回车不是执行特定按钮的click事件,可以通过这个方法解决http://blog.sina.com.cn/s/blog_568e662301018n2i.html

正解

时间: 2024-08-22 18:05:48

ASP.Net 文本框输入数据后按回车,结果没执行预想功能键,反而是执行了页面第一个按钮的相关文章

我在页面上有五个文本框,我想在输完最后一个文本框的内容以后,回车以后将五个文本框的内容都清空,并将焦点回到第一个文本框处

问题描述 我在页面上有五个文本框,我想在输完最后一个文本框的内容以后,回车以后将五个文本框的内容都清空,并将焦点回到第一个文本框处.该如何实现,请大家指教!我试了一下大虾们以前解答的帖子,document.formname.inputname.value="",它报错是"未声明名称'document'",请问我该如何声明呢?我用的是VS2005环境 解决方案 解决方案二:,document.formname.inputname.value=""是

ASP.NET在项目中如何让一个文本框赋值后不可修改,一定是先赋值

问题描述 ReadOnly属性我已经知道是怎么回事,但是他不能先赋值,求大神指导! 解决方案 解决方案二:...用onblur事件...在里面设置readonly就好了...解决方案三:赋值后,失去焦点事件,把文本框设置为只读呗解决方案四:文本框的Enabled="False"解决方案五:"已经知道是怎么回事"是编程的最初级阶段,接下来就要知道"如何做".只知道是非不是编程知道,编程者都是在教师的指导下学习设计程序流程.画流程图,并且最终将流程图

ASP.NET文本框密码赋默认值的方法_实用技巧

对于普通的文本输入框,可以使用下边的方法赋默认值: <asp:TextBox ID="TextBox1" runat="server">12345</asp:TextBox> 将输入框类型改为密码后,页面上密码框总是空白,默认值丢失: <asp:TextBox ID="TextBox1" runat="server" TextMode="Password">12345&l

Asp.net 文本框全选的实现_php技巧

一.鼠标滑过textbox全选 前台: <asp:TextBox runat="server" onMouseOver="this.focus();this.select()">dsdsds</asp:TextBox> 或 <asp:TextBox runat="server" onMouseOver="this.focus()" onFocus="this.select()"

ASp.net 文本框(TextBox)计算,判断输入的是否是数字_实用技巧

复制代码 代码如下: protected void txtQty_TextChanged(object sender, EventArgs e) { checkForm(); } //检验文本信息是否合法,如果合法则开始计算 protected void checkForm() { try { if (!IsNumberic(txtQty.Text) && txtQty.Text != "") { checkbool = false; Response.Write(&q

ASP.NET文本框TextBox可用,但禁止文本框输入

  $("#<%=TextClientName.ClientID %>").focus(function () { $(this).blur(); });   

asp.net网站发布iis后 数据库连接失败 字符串没问题

问题描述 <addkey="SqlServer_RM_DB"value="server=.;UserID=sa;Password=1001;database=test"/>怎么都连接不上.,localhost都试了.还是不行.求高手 解决方案 解决方案二:server=是不是有问题还有你的连接代码呢?解决方案三:把server地址换成ip试试解决方案四:你那个Server=.是说本地数据库,你是在服务器上运行的?还是换成你服务器电脑的IP地址吧解决方案五

js文本框点击清空,若没写则还原默认值

基于jquery方法  代码如下 复制代码 $('.default').focus(function(){ $(this).css('color','#000').val(''); $(this).blur(function(){ var text_val = $(this).val(); var $d_dom = $(this); var d_dom = $d_dom[0]; if (text_val == d_dom.defaultValue || text_val == '') { $(t

如何旋转 文本框

问题:动态文本框旋转后消失的解决方法? 舞台上有一个实例名为btn 的按钮.代码层第一个关键帧上有如下语句: _root.createTextFiled("dy_txt",999,100,100,90,50); with(dy_txt){ border=true; borderColor=0xff3388; background=true; backgroundColor=0x111111; type="dynamic" text="我要旋转"