【发布时间】:2012-01-31 19:19:13
【问题描述】:
我在 <td> 中有一个文本框和下拉列表,根据特定条件,我必须隐藏文本框并显示下拉列表。如果下拉菜单可见,是否可以使用相同的必填字段验证器。这可能吗?
<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? -
页面加载后,在验证按钮的点击事件中。
-
“页面加载后”是什么意思?什么验证按钮?
-
当我遇到这种模式时,我总是为我可能显示的每组控件使用一组单独的验证器控件。特别是考虑到您正在验证两种不同类型的控件,如果每个控件都有一个验证器,阅读起来可能会更清晰。但是,如果做得正确,您的建议是可能的。
标签: c# asp.net .net validation requiredfieldvalidator