У меня есть многовидовой вид, который имитирует меню с различными типами параметров.
В каждом представлении в многовидовом элементе управления есть несколько элементов управления (список, метка и т. Д.). Все работало нормально, пока яхотел реализовать контроль (ы) валидации.
Например, когда я щелкаю в моем меню, представление A отображается с его элементами управления.Там я хочу реализовать RequiredFieldValidator.
Но проблема в том, что, если я нажимаю на другую опцию меню (которая фактически является другим представлением в моем многовидовом представлении), тогда выдается сообщение об ошибке «Пожалуйста, введите сообщение"которое является сообщением об ошибке первого RequiredFieldValidator первой опции меню (первое представление).
Все мои элементы управления имеют уникальное имя, поэтому в ControlToValidate =" "
* нет путаницы1010 * Конечно, это не подходит, потому что эти пункты меню являются независимыми, и я не собираюсь заполнять все, потому что это меню, а не форма, где мне нужно вводить все сразу.
Как я могу иметь 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);
}
}
}
Спасибо.