Проблема с проверкой достоверности - PullRequest
2 голосов
/ 30 декабря 2010

У меня есть многовидовой вид, который имитирует меню с различными типами параметров.

В каждом представлении в многовидовом элементе управления есть несколько элементов управления (список, метка и т. Д.). Все работало нормально, пока яхотел реализовать контроль (ы) валидации.

Например, когда я щелкаю в моем меню, представление 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);
        }
     }
 }

Спасибо.

...