ASP.Net 中:
如果 Text 类型的域只有一个,此时按下回车提交,WebServer 端 ButtonX_Click 竟然截获不到,只能在 WebServer 端 Page_Load 里截获,与传统的 Web Form 提交到 Action CGI 没区别了!
假如 Text 类型的域多于一个,此时按下回车提交,在 WebServer 端 ButtonX_Click 可以截获!

Test.aspx

<html>
 <script language="C#" runat=server>
  void Button1_Click(object sender, EventArgs e)
  {
   //如果 Text 类型的域只有一个,此时按下回车提交,在 WebServer 端 ButtonX_Click  竟然截获不到
   Label1.Text = "刚才您输入了: " + TextBox1.Text;
  }
  void Page_Load(object sender, EventArgs e)
  {
   //如果 Text 类型的域只有一个,此时按下回车提交,在 WebServer 端 ButtonX_Click 竟然截获不到,只能在 WebServer 端 Page_Load 里截获
   //Button1_Click(null,null);
  }
 </script>
 <body>
  <form runat="server" EnableViewState="False">
   ASP.Net 中:
   <BR>如果 Text 类型的域只有一个,此时按下回车提交,WebServer 端 ButtonX_Click 竟然截获不到,只能在 WebServer 端 Page_Load 里截获:<BR>
   asp:TextBox1:<BR>
   <asp:TextBox id="TextBox1" runat="server" Text="asp:TextBox" />填写完毕后请按下回车提交 注意 与 点击 Submit 按钮的效果的不同<BR>
   假如去掉下面的 Text 类型的域,这样只有一个 Text 类型的域,此时按下回车提交,在 WebServer 端 ButtonX_Click 竟然截获不到,只能在 WebServer 端 Page_Load 里"截获"处理! 与传统的 Web Form Action CGI 没区别了<BR>
   假如 Text 类型的域多于一个,此时按下回车提交,在 WebServer 端 ButtonX_Click 可以截获<BR>
   HTML FORM INPUT:<BR>
   <INPUT TYPE="text" VALUE="HTML INPUT" disabled="disabled">
   <asp:button id="Button1" text="submit" OnClick="Button1_Click" runat="server" />
   <BR>
   <asp:Label id="Label1" runat="server" />
  </form>
 </body>
</html>

转载于:https://www.cnblogs.com/Microshaoft/archive/2005/01/23/2485745.html

发现 ASP.Net 的一个关于回车提交的 Bug ? 必须多于一个 Text 域回车提交,Server: ButtonX_Click 才能截获!...相关推荐

  1. 在html中怎么在按回车的时候换到下一个文本框_史上最全的HTML、CSS知识点总结,浅显易懂。适合入门新手...

    一,html+css基础 1-1 Html和CSS的关系 学习web前端开发基础技术需要掌握:HTML.CSS.JavaScript语言.下面我们就来了解下这三门技术都是用来实现什么的: 1. HTM ...

  2. 发现asp.net 2.0 在MSDN中的多个BUG 关于无刷新窗体的

    asp.net实现无刷新窗体的关键接口是ICallbackEventHandler,在MSDN对无刷新窗体的c#示例代码中存在了多个明显的错误. 原MSDN示例地址:ms-help://MS.MSDN ...

  3. 让一个网页打开的同时自动为另一个网页自动填写表单并提交

    让一个网页打开的同时自动为另一个网页自动填写表单并提交   if  you  use  "window.open"  to  open  the  window,you  can  ...

  4. 一个跟jquery serializeArray()一起使用的函数,主要来方便提交表单。

    一个跟jquery serializeArray()一起使用的函数,主要来方便提交表单. .serializeArray() 序列化表格元素 (类似 '.serialize()' 方法) 返回 JSO ...

  5. ASP.NET Web API 记录请求响应数据到日志的一个方法

    原文:ASP.NET Web API 记录请求响应数据到日志的一个方法 原文:http://blog.bossma.cn/dotnet/asp-net-web-api-log-request-resp ...

  6. PHP表单提交后页面跳转,PHP在表单提交后重定向到另一个页面

    PHP在表单提交后重定向到另一个页面 我已经阅读了有关将 Headers 插入到php表单文件中的所有帖子,以便在提交表单后将用户重定向到另一个URL - 但我无法弄清楚如何执行此操作 . 以下是我的 ...

  7. 学习ASP.NET Core, 怎能不了解请求处理管道[3]: 自定义一个服务器感受一下管道是如何监听、接收和响应请求的...

    学习ASP.NET Core, 怎能不了解请求处理管道[3]: 自定义一个服务器感受一下管道是如何监听.接收和响应请求的 原文:学习ASP.NET Core, 怎能不了解请求处理管道[3]: 自定义一 ...

  8. 【荐读】我观察14年才发现,那些很努力却没成就的人都有一个特点

    [荐读]我观察14年才发现,那些很努力却没成就的人都有一个特点 2017-03-29 正信正行珞珈精英 来源:知识管理中心KMCenter(ID:KMCenter) 作者:田志刚 http://mp. ...

  9. 【知乎】怎么成为一个优秀的程序员,而不是一个优秀的码农?

    怎么成为一个优秀的程序员,而不是一个优秀的码农? 9 条评论 分享 默认排序按时间排序 98 个回答 3844赞同反对,不会显示你的姓名 萧井陌 微信公众号:炼瓜研究所 技术社区 - 3844 人赞同 ...

最新文章

  1. Linux下同步模式、异步模式、阻塞调用、非阻塞调用总结
  2. day011_步入百万年薪的第十一天
  3. linux 删除文件反选
  4. vuejs目录结构启动项目安装nodejs命令,api配置信息思维导图版
  5. JDK 8 Javadoc调整了方法列表
  6. 图像拼接(二):OpenCV同时打开两个摄像头捕获视频
  7. asp.net微信公众平台开发
  8. ubuntu: root用户
  9. sql别名无效_SQL别名
  10. keytool错误: java.lang.RuntimeException: 用法错误,and 不是合法的命令【转】
  11. Bias and Variance with Mismatched Distributions
  12. 17款最佳的代码审查工具
  13. 支持断点续传的大文件传输协议
  14. 读书笔记-项目计划、进度与控制
  15. [质因数分解]樱花 洛谷P1445
  16. iphonex 序列号_iPhoneX序列号在哪 苹果X序列号怎么看?
  17. Luogu P5416 [CTSC2016]时空旅行
  18. MFC 利用opencv实现视频播放
  19. 2020年“信创”火了!一文看懂什么是信创
  20. 动态规划最好的讲解之一 | 算法干货

热门文章

  1. MySQL的四种不同查询的分析
  2. 信息网络传播权保护条例(2006)
  3. html 基础之canvas 和 localStorage
  4. 解决WDCP3环境gbk网站编码程序乱码问题
  5. jQuery 表单选择器
  6. 项目手札2---关于分页显示时地址栏的风格
  7. [Unity 游戏设计的元素]
  8. VIM之Project 项目管理工具
  9. wifi名称可以有空格吗_收购公司后可以变更公司名称吗,变更公司名称和股权如何处理?...
  10. Kinect开发笔记之八C#实现Kinect声音的追踪