验证控制问题

时间:2010-12-30 14:11:00

标签: asp.net validation multiview

我有一个多视图,可以模拟具有不同选项的菜单。

多视图控件中的每个视图都包含一堆控件(列表框,标签等)。 一切正常,直到我想实现验证控制。

例如,当我点击我的菜单时,viewA会显示其控件。 我希望实现一个RequiredFieldValidator。

但问题是,如果我点击其他菜单选项(实际上是我的多视图中的其他视图),那么它会给出错误消息“请输入消息”,这是第一个RequiredFieldValidator的errorMessage第一个菜单选项(第一个视图)。

我的所有控件都以唯一名称命名,因此ControlToValidate =“”中没有混淆

当然这是不合适的,因为那些菜单选择是独立的。 它不是我必须填写所有内容的意图,导致它的菜单毕竟,而不是我必须立即输入所有内容的形式。

如何在我的观看中使用RequiredFieldValidator,而不会在帐户中互相吸引?

有关如何处理我的活动视图的一些代码

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        View activeView = (View)this.mvMultiview.FindControl(this.getViewFromRequest());
        if (!(activeView == null))
        {
            this.mvMultiview.SetActiveView(activeView);
        }
     }
 }

感谢。

0 个答案:

没有答案