欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【ASP.NET基于Ajax的Enter键提交问题分析】,下面是详细的讲解!
ASP.NET基于Ajax的Enter键提交问题分析
本文实例讲述了ASP.NET基于Ajax的Enter键提交。分享给大家供大家参考,具体如下:
近日遇到一个Enter键的问题,总结下:
1. 首先复习下html form对Enter的响应,不同的浏览器对Enter的处理略有不同,这里采用IE7
A. html form只有一个TextBox, 没有submit按钮, 点Enter 提交form.
B. >1个TextBox, 没有submit按钮, 点Enter ,form没有响应。
C. 页面有一个(或多个)submit按钮, 点Enter, 触发第一个submit 按钮click。
2. ASP.NET 中的Enter键
ASP.NET 2.0在form上提供了defaultbutton属性。
3. Master page下的defaultbutton.
在page中Page_Load中设置
4. Ajax下的defaultbutton
Ajax的局部刷新破坏了defaultbutton的实现。
A. ASP.NET的defaultbutton的实现。
在html中添加WebForm_FireDefaultButton方法。
WebForm_FireDefaultButton的实现:
B. 问题是Ajax中js变量 __defaultFired 不会更新回false,造成default button失效。
C. 解决办法
不一而同,自己设置
希望本文所述对大家asp.net序设计有所帮助。
关于ASP.NET基于Ajax的Enter键提交问题分析的用户互动如下:
相关问题:C# asp.net mvc 判断是否是ajax异步提交的?
答:无法判断。HTTP 协议是一种无状态的协议,AJAX 提交的请求与表单提交的请求本质上没有任何不同。 如果前后端都是你写的话,可以考虑设置一个字段,前台 AJAX 时为此字段设置为 true,表单提交时设置为 false,然后在后端读取这个字段。 >>详细
相关问题:给一个asp.net+ajax post提交的例子
答:function XmlHttpHelper(){} XmlHttpHelper.__getXmlHttpObj = function() { try { return new ActiveXObject("MSXML2.XMLHTTP"); } catch(e) { try { return new XMLHttpRequest(); } catch(ee) { throw(new Error(-1, "无法创建XMLHTTP对象。"... >>详细
相关问题:asp_net手写AJAX实现类似baidu的搜索提示,自动补...
答://表示当前高亮的节点 var heightIndex = -1; $(document).ready(function(){ //获取文本框,并保存 var wordInput = $("#word"); var wordInputOffSet = wordInput.offset(); var autoNode = $("#auto"); //1.页面加载时,让自动补全框隐藏,并添... >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【页面打印】关于ASP.NET页面打印技术的常用方法
- 【MVC5】MVC 5 第一章 创建MVC 5 web应用程序-net
- 【服务器】asp.net页面状态管理cookie和服务器状
- 如何取消.net后台线程的执行
- 【asp】asp.net 分页链接方法-net-分页链接
- 【AS】ASP.NET设计网络硬盘之文件夹实现-SP--PN-N
- 【采集】asp.net采集网页图片的具体方法-网页-图
- 【ajax】asp.net下ajax.ajaxMethod使用方法-ajaxM
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
