我在用户控件(网格)中有一个用户控件(表单),表单中有一个Validator。代码中的代码段位于
之下<asp:tablerow>
<asp:tablecell HorizontalAlign="center" columnspan="2" >
<asp:ValidationSummary runat="server" id="ValidationSummary1" />
</asp:tablecell>
</asp:tablerow>
<asp:tablerow>
<asp:tablecell HorizontalAlign="left" style="padding-left:250px;" >
<asp:label ID="Label1" runat="server" Text="Foo:" AssociatedControlId="txtFoo" />
</asp:tablecell>
<asp:tablecell HorizontalAlign="left" style="padding-right:200px;" >
<asp:textbox runat="server" id="txtFoo" Text="" />
 
<asp:RequiredFieldValidator
ID="RequiredFieldValidator1"
runat="server"
ErrorMessage="Foo is a Required Field"
Text="*"
ControlToValidate="txtFoo" />
</asp:tablecell>
</asp:tablerow>
此代码与另一个用户控件中的代码相同,其中父级不是用户控件,并且该页面工作正常,但在此页面上Validator
不会触发,Foo_ItemCommand
方法会触发代替。我尝试搜索Google和StackOverFlow,但却找不到任何有用的东西。
感谢您提供任何帮助 丹
答案 0 :(得分:0)
尝试将ValidationGroup用于验证控件并提交控件。