【问题标题】:Asp.net & JQuery: Showing a Dialog Window when a Form fails validationAsp.net & JQuery:当表单验证失败时显示对话框窗口
【发布时间】:2010-11-24 16:26:13
【问题描述】:

我想在用户未填写页面上的文本字段时显示模式对话框/弹出窗口,而不是使用页面上的错误文本字段。

如果填写了所需的文本字段,我希望提交按钮正常工作(也称为 onClick 函数),但如果未填写,我希望显示一个对话窗口/模式弹出窗口,说明他们需要填写特定的字段。

最好的方法是什么?

如果可能的话,我个人更喜欢使用 jquery ui 库而不是 ajax 控件工具包模式弹出窗口。

【问题讨论】:

  • 我认为在回发之前拦截按钮点击并执行js的方法是我正在寻找的 - 用户点击按钮,js确定是否取消正常功能(onclick功能) .

标签: asp.net validation jquery-ui modal-dialog


【解决方案1】:

您所要做的就是执行以下操作。

  1. 创建一个执行验证的 JS 函数,如果出错则显示对话框。如果验证成功或失败,让该函数返回 true/false。
  2. 在您的按钮上,将“onClick”方法添加到属性中。 “javascript:返回 YourFunction();”你应该准备好了。

如果返回 false,您的方法的返回值将阻止回发!

【讨论】:

  • 你的意思是onClientClick吗? js验证后如何调用后端提交函数?
  • 不,只需执行 myButton.Attributes.Add("OnClick", "myjshere")。只要您的函数返回 true,它就会自动执行回发。
  • 哇!谢谢 - 不知道。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-01
相关资源
最近更新 更多