我有一個文本框和<td>
內的下拉根據某些條件,我將不得不隱藏文本框並顯示下拉菜單。如果下拉顯示,則可以使用相同的必填字段驗證程序。這可能嗎?動態地更改RequiredFieldValidator的ControlToValidate
<td>
<asp:TextBox ID="txtLimit" runat="server" />
<asp:DropDownList ID="ddlCurLiabiltyLimits" runat="server" CssClass="TextNormal" OnSelectedIndexChanged="ddlCurLiabiltyLimits_SelectedIndexChanged">
</asp:DropDownList>
<asp:RequiredFieldValidator runat="server" ControlToValidate="txtLimit" ErrorMessage="Answer is required." ClientIDMode="Static" />
</td>
在背後說我的代碼:
RequiredFieldValidator1.ControlToValidate = ddlCurLiabiltyLimits.ID ;
,但這似乎並不奏效。
你什麼時候替換'CintrolToValidate'? – abatishchev 2012-01-31 19:41:18
頁面加載之後以及驗證按鈕的單擊事件中。 – BumbleBee 2012-01-31 19:45:16
你是什麼意思「頁面加載後」?什麼驗證按鈕? – pseudocoder 2012-01-31 20:01:21