2010-09-07 54 views
0

我有一個用戶控件(網格)內的用戶控件(表單),在表單中帶有一個Validator。從代碼片段低於似乎無法獲得嵌套用戶控件中的RequiredFieldValidator觸發

<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="" /> 
     &nbsp 
     <asp:RequiredFieldValidator 
          ID="RequiredFieldValidator1" 
          runat="server" 
          ErrorMessage="Foo is a Required Field" 
          Text="*" 
          ControlToValidate="txtFoo" /> 
    </asp:tablecell> 
</asp:tablerow> 

此代碼等同於另一個用戶控件代碼中的父不是用戶控制和網頁能正常工作,但此頁面上的Validator不火和代替方法觸發Foo_ItemCommand。我試圖搜索谷歌和StackOverFlow,但一直沒能找到任何有用的東西。

感謝您的任何幫助。
Dan

回答

0

嘗試使用ValidationGroup進行驗證控件並提交控件。

相關問題