我正在 DotNetNuke 中使用模块创建器模块来创建一个非常基本的联系表单。表单按预期工作,但我在验证时遇到问题。
如果在没有正确填写必填字段的情况下提交表单,则会调用表单验证并显示相应的错误消息。但是,如果我没有尝试填写表单而是选择DotNetNuke的管理员功能来管理网站,我的自定义模块的表单验证会触发并阻止我使用核心功能......
如果在点击DotNetNuke管理功能时如何阻止提交表单?
感谢您提供的任何帮助。
答案 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 就可以了。