自定义DotNetNuke模块开发表单验证

时间:2014-08-10 00:38:30

标签: c# .net dotnetnuke dotnetnuke-module

我正在 DotNetNuke 中使用模块创建器模块来创建一个非常基本的联系表单。表单按预期工作,但我在验证时遇到问题。

如果在没有正确填写必填字段的情况下提交表单,则会调用表单验证并显示相应的错误消息。但是,如果我没有尝试填写表单而是选择DotNetNuke的管理员功能来管理网站,我的自定义模块的表单验证会触发并阻止我使用核心功能......

如果在点击DotNetNuke管理功能时如何阻止提交表单?

感谢您提供的任何帮助。

2 个答案:

答案 0 :(得分:2)

解决方案是ValidationGroup

使用必须检查的控件上的验证组以及验证组中的验证组。

使用Requiredfieldvalidator进行控制:

<asp:textbox id="tbName" runat="Server"/>
<asp:requiredfieldvalidator id="rfvName" controltovalidate="tbName" validationgroup="Save" errormessage="Enter your name."
      runat="Server"/>

按钮:

<asp:LinkButton ID="lbSave" ValidationGroup="Save" resourcekey="cmdAdd"  runat="server" class="dnnPrimaryAction" OnClick="Onclick_lbSave" /></li>

答案 1 :(得分:0)

谢谢JK84!在我的必填字段验证器上使用 ValidationGroup 就可以了。