自定义DotNetNuke模块开发表单验证
本文关键字:表单 验证 开发 模块 DotNetNuke 自定义 | 更新日期: 2023-09-27 18:17:22
我在DotNetNuke中使用模块创建者模块来创建一个非常基本的联系表单。表单按预期工作,但我在验证方面遇到了麻烦。
当提交表单而没有正确填写所需字段时,它会调用表单验证并显示适当的错误消息。但是,如果我不尝试填写表单,而是选择DotNetNuke的管理功能来管理站点,则自定义模块的表单验证会触发,并阻止我使用核心功能……
当DotNetNuke管理功能被点击时,我如何防止我的表单被提交?
感谢您提供的帮助
解决方案是ValidationGroup
在需要检查的控件上使用validationgroup,并在按钮上使用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>
谢谢JK84!在我的必填字段验证器上使用ValidationGroup达到了目的。