Axi*_*ili 0 .net c# forms asp.net validation
我有一个页面有2个"表单"(我的意思是这里的表单是一个面板组成的:文本框,验证器和一个按钮).
(我在这里得到2,因为其中一个实际上在MasterPage上,一直显示)
问题是,当您尝试提交其中一个表单时,它将验证另一个表单,当然这是空白且无效的.
你怎么解决这个问题?
谢谢.
您的问题可以通过asp.net ValidationGroups解决.
http://weblogs.asp.net/scottgu/archive/2004/10/24/246945.aspx
基本上,您使用唯一命名的验证组对要进行验证的控件进行分组.像这样:
<asp:Textbox ID="txt" runat="server" />
<asp:RequiredFieldValidator id="rfv" runat="server" ControlToValidate="txt" ValidationGroup="masterGroup">* Required!</asp:RequiredFieldValidator>
<br />
<asp:Button id="btnSubmitMaster" runat="server" Text="Submit!" ValidationGroup="masterGroup" />
Run Code Online (Sandbox Code Playgroud)
如果您将输入分组,则将验证组分配给提交表单的控件,其他验证组中的输入将不会被验证.