【问题标题】:Setting validationGroup on postback in asp.net 3.5在 asp.net 3.5 中设置验证组回发
【发布时间】: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


【解决方案1】:

DropDownListCauseValidation 属性设置为false

【讨论】:

    【解决方案2】:

    RequiredFieldValidator 控件的InitialValue 属性值设置为您希望忽略的值。在您的情况下,此值为 299(或 399)。

    【讨论】:

      猜你喜欢
      • 2012-03-15
      • 1970-01-01
      • 1970-01-01
      • 2010-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-20
      • 1970-01-01
      相关资源
      最近更新 更多