关于验证控件,为什么都已经返回了错误信息,还执行button的onclick方法

aqqzy 2006-01-05 03:44:48
在一个表单中,我加了一个验证控件,还验证用户名和密码是否填写,在提交后验证控件显示出这两项必须填写,但为什么还去执行onclick事件。

我觉得它应该像做ASP时使用js来验证表单的输入是否正确一样,如果通过验证才提交表单。为什么我做的都未通过验证,还提交表单啊。请帮帮我。
...全文
124 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
studydotnet 2006-01-05
  • 打赏
  • 举报
回复
在你的onclick事件里加入
if(Page.IsValid)
{
//添加BUTTON里要进行的代码
}
----------------------------
来晚了一点
zhangl80 2006-01-05
  • 打赏
  • 举报
回复
button必须使用服务器端web控件
把button属性CausesValidation设置为true
time_is_life 2006-01-05
  • 打赏
  • 举报
回复
将Button的CauseValidation属性设置为true
share1011 2006-01-05
  • 打赏
  • 举报
回复
应该不会出现这样的问题,建议,你删除重新再用
我的验证控件是之前会提示错误,后来没有反应,我删了重新添加就行了
有时候总是会出现古怪的问题
aqqzy 2006-01-05
  • 打赏
  • 举报
回复
谢谢sundy0104()
xuwenzhuo 2006-01-05
  • 打赏
  • 举报
回复
重新注册IIS。运行再.NETFramework目录下的aspnet_regiis -i
aqqzy 2006-01-05
  • 打赏
  • 举报
回复
我的两页面都是一样,都执行了验证控件,也显示出错误,还都继续执行onclick操作
sundy0104 2006-01-05
  • 打赏
  • 举报
回复
在你的onclick事件里加入
if(Page.IsValid)
{
//添加BUTTON里要进行的代码
}
guopeng_028 2006-01-05
  • 打赏
  • 举报
回复
你用的验证控件是否正确
"
显示出这两项必须填写
"
验证控件在执行的时候其实就是转换成了JS脚本
不信你可以ASPX页面里查看一下就知道了

初步怀疑你用错了验证控件

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧