Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Валидация NET 1.1


Автор: Gwendolen 26.1.2009, 19:58
Добрый вечер, коллеги, нужна помощь.

Надо проект под Net1.1 (без вариантов).

Как включить валидаторы под net1.1. Если IIS настроить на NET2.0 - работает, IIS настроить на Net 1.1 - не работает. Page.Validate() тоже не меняет состояние, даже <валидатор>.Validate() не меняет?


Код

<%@ Control Language="c#" AutoEventWireup="true" CodeBehind="SettingsEditor.ascx.cs"
    Inherits="test.SettingsEditor" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>


...
<asp:TextBox ID="txtName" runat="server" MaxLength="50"></asp:TextBox>
                <asp:RequiredFieldValidator ID="rfvName" runat="server" ErrorMessage="You must fill this field" ControlToValidate="txtName"
                    Display="Dynamic"></asp:RequiredFieldValidator>
...



Код

        protected void _btnSave_Click(object sender, System.EventArgs e)
        {
            //

            rfvName.Validate();
            cvCurrency.Validate();
            cvDefaultCountry.Validate();
            cvDefaultRoot.Validate();

            Page.Validate();

            if (!Page.IsValid)
                return;
            ...
}


Добавлено @ 19:59
P.S. VS 2003

Автор: Gwendolen 30.1.2009, 10:13
Нашел проблему:
Инициализация контролов на PlaceHolder'е  в стороннем компоненте для загрузки модулей.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)