我有一个多视图,可以模拟具有不同选项的菜单。
多视图控件中的每个视图都包含一堆控件(列表框,标签等)。 一切正常,直到我想实现验证控制。
例如,当我点击我的菜单时,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);
}
}
}
感谢。