[[IT知识]] 解决ASP.NET中客户端验证失败后仍触发服务器事件的问题

[复制链接]
查看: 68|回复: 0
发表于 2025-1-24 09:10:14 | 显示全部楼层 | 阅读模式
易博V9下载

解决ASP.NET中客户端验证失败后仍触发服务器事件的问题

昨天碰到一个问题,在提交按钮事件时,先用js进行客户端验证,若客户端验证未通过,则返回,可是客户端写了返回代码,就算验证失败还是会进行服务端事件。
后面找到了原因,调用JS函数,没有通过return返回,导致没有结束,继续执行了服务端事件,习惯导致了错误,亦让我加深了印象。。。解决的方法,下面是代码,红色部分表示我改正添加的。

  1. <asp:Button ID="SubmitBtn" runat="server" Text=" 提 交 " OnClientClick="return txtcheck();" OnClick="SubmitBtn_Click" />;
  2. function txtcheck()
  3. {
  4. //用户名不能为空
  5. var UserName = document.form1.txtUserName.value;
  6. if (UserName == ""){
  7. alert("用户名不能为空!");
  8. return false;
  9. }
  10. }
复制代码
请注意,原始文本中并没有明确的副标题标识。如果需要加粗处理副标题,通常这些副标题会以 `h2`, `h3` 等HTML标签表示,或者在纯文本中有明显的格式化提示(如使用特殊字符或换行)。由于这里没有这样的标识,所以根据给定的指示,上面的输出与原始文本相同,没有任何部分被加粗。如果有具体的副标题文本,请提供更详细的指示或示例,以便准确地进行加粗处理。
易博软件介绍
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|Archiver|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表