【发布时间】:2011-04-30 20:50:22
【问题描述】:
我的 ASP.net 页面中有几个服务器控件,例如文本框、下拉菜单。对于以上所有带有errorMessage =“Required”的字段,我都有requredfieldvalidators。
我有一个名为 btnSave 的按钮。
对于所有 requiredfieldValidators,我有一个 validationGroup="save",我对 btnSave 也有同样的。
现在对于下拉列表之一,如果值为 299,则为 ddlResult 我不希望 requirefieldvalidator 工作。
在 ddlResult 的 selectedIndexChange 后面的代码中,我有这样的东西
protected void ddResult_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddResult.SelectedValue != "399")
{
rfv1.ValidationGroup = "save";
}
else
{
rfv1.ValidationGroup = "";
}
}
尽管这样做,requiredfieldvalidator 还是被解雇了。必填字段验证器。
有什么想法吗??
【问题讨论】:
-
所以你的 DDL 设置为 AutoPostBack=true,对吗?我也没有得到一件事,如果值为 299,则选择了什么?那么你指的是哪个RFV? rfv1 是用于其他控制还是连接到 DDL?
-
您只想从下拉列表或所有验证器中隐藏验证?
标签: asp.net asp.net-3.5