2009-09-01 59 views
0

我想在用户没有在页面上填充文本字段时显示一个模式对话框/弹出窗口,而不是使用错误文本字段在页面上。Asp.net&JQuery:当表单验证失败时显示一个对话框窗口

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

这是什么最好的方式?

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

+0

我想拦截按钮点击并在回发前执行js的方法是我正在寻找的 - 用户单击按钮,js确定是否取消正常运行(onclick函数)或不。 – stringo0 2009-09-01 15:21:48

回答

2

你所要做的就是做以下事情。

  1. 创建一个JS函数进行验证,如果错误显示对话框。如果验证正确或失败,请让该函数返回true/false。
  2. 在您的按钮上,为属性添加一个“onClick”方法。 “javascript:return YourFunction();”你应该开始走了。

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

+0

您的意思是onClientClick?如何在js验证之后调用后端提交功能? – stringo0 2009-09-01 15:39:32

+0

不,只是做myButton.Attributes.Add(“OnClick”,“myjshere”)。只要您的函数返回true,它就会自动执行回发。 – 2009-09-01 17:30:30

+0

哇!谢谢 - 不知道。 – stringo0 2009-09-03 16:24:51

相关问题