powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / CustomValidator - что не так?
24 сообщений из 24, страница 1 из 1
CustomValidator - что не так?
    #39077675
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<InsertItemTemplate>
        <asp:TextBox ID="tbAFML" runat="server" Text='<%# Bind("AFML") %>'/>
        <asp:CustomValidator runat="server" ControlToValidate="tbAFML" 
                                            OnServerValidate="AFML_ServerValidate" 
                                            ValidationGroup="vgFlightDetails"
                                            Text="*" ErrorMessage="AFML already exists" />
        <asp:RequiredFieldValidator runat="server" ControlToValidate="tbAFML" 
                                            Text="*" ErrorMessage="AFML is required field" 
                                            ValidationGroup="vgFlightDetails"/>
    </InsertItemTemplate>



не выполняет валидацию, хоть плачь. Даже в Еvent не проваливается
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39077837
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,

UpdatePanel не присутствует ли?
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39079298
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не-а
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39081093
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,

а submit в той же группе ValidationGroup="vgFlightDetails" ?
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39106379
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Апну, ибо идей нет вообще
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39106488
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewiczДаже в Еvent не проваливается
а это что?
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39106509
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zoria,

не возникает событие OnServerValidate
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39106541
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,

свойство AutoPostBack есть у валидатора ?
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39106554
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstrUwaszkiewicz,

свойство AutoPostBack есть у валидатора ?
Он там ни нафик не нужен.
Копать в сторону ValidationGroup у TextBox и, возможно, CausesValidation = true.
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39106562
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstrU, AFAIK - нет
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39106569
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,
CausesValidation="true"
А вот зарадидля ValidationGroup? ControlToValidate так просто болтается?
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39106572
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RequiredField срабатывает, как положено
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39106743
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,
Попробуй дать пендаля валидатору, когда происходит событие (нажатие кнопки или еще что там вызывает валидацию)
Код: c#
1.
2.
3.
4.
5.
    Page.Validate();
    if(Page.IsValid)
    {
       
    }
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39106776
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,
не катит.
ServerValidator не вызывается, Page.IsValid==true
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39106920
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,
А покажи метод AFML_ServerValidate
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39106984
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

Код: c#
1.
2.
3.
4.
protected void AFML_ServerValidate(object sender, ServerValidateEventArgs e)
        {
            e.IsValid = KB.AFMLExists(e.Value) == null ? true : false;
        }



только какой смысл? я ставлю бряку на него - и тишина
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39106989
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,

более того, в профайлере вижу, что обращения к БД нет
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39107283
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,

уже давно было пора сделать простой неработающий пример, демонстрирующий вашу проблему и показать желающим помочь.
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39107362
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zoria,
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
<asp:TemplateField HeaderText="AFML">
<ItemTemplate>
                                <asp:Label ID="Label8" runat="server" Text='<%# Eval("AFML") %>'/>
                            
</ItemTemplate>
    <EditItemTemplate>
        <asp:TextBox ID="tbAFML" runat="server" Text='<%# Bind("AFML") %>'  CausesValidation="true" ValidationGroup="vgFlightDetails" />
        
        <asp:RequiredFieldValidator runat="server" ControlToValidate="tbAFML" Text="*" ErrorMessage="AFML is required field" 
                                                    ValidationGroup="vgFlightDetails"/>
         <asp:CustomValidator runat="server" ID="cv2" ControlToValidate="tbAFML"  
                                            OnServerValidate="AFML_ServerValidate" 
                                            ValidationGroup="vgFlightDetails"
                                            Text="*" ErrorMessage="AFML already exists" />
    </EditItemTemplate>
    <InsertItemTemplate>
        <asp:TextBox ID="tbAFML" runat="server" Text='<%# Bind("AFML") %>' CausesValidation="true" ValidationGroup="vgFlightDetails"/>
        <asp:RequiredFieldValidator runat="server" ControlToValidate="tbAFML" Text="*" ErrorMessage="AFML is required field" 
                                            ValidationGroup="vgFlightDetails"/>
        <asp:CustomValidator runat="server" ID="cv2" ControlToValidate="tbAFML"  
                                             OnServerValidate="AFML_ServerValidate" 
                                            ValidationGroup="vgFlightDetails"
                                            Text="*" ErrorMessage="AFML already exists" />
    </InsertItemTemplate>
    
</asp:TemplateField>
 <asp:TemplateField ShowHeader="False">
                          
                            <ItemTemplate>
                                <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" 
                                    CommandName="Edit" Text="Edit" />
                            </ItemTemplate>
                            <EditItemTemplate>
                                <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="True" 
                                    CommandName="Update" Text="Update" ValidationGroup="vgFlightDetails"/>
                                &nbsp;<asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" 
                                    CommandName="Cancel" Text="Cancel"/>
                            </EditItemTemplate>
                            <InsertItemTemplate>
                                 <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="True" 
                                    CommandName="Insert" Text="Insert" ValidationGroup="vgFlightDetails"/>
                            </InsertItemTemplate>
                         </asp:TemplateField>
<asp:ValidationSummary ID="ValidationSummary1"  runat="server" ValidationGroup="vgFlightDetails" />


code behind
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
    protected void AFML_ServerValidate(object sender, ServerValidateEventArgs e)
        {
            e.IsValid = KB.AFMLExists(e.Value) == null ? true : false;
        }


public object AFMLExists(object AFML)
        {
            try
            {
                using (SqlConnection connection = new SqlConnection(connectionString))
                {
                    connection.Open();
                    SqlCommand command = connection.CreateCommand();
                    command.CommandType = CommandType.Text;
                    command.CommandText = @"select 1 from flight where afml=@afml";
                    command.Parameters.AddWithValue("@afml", AFML);
                    return command.ExecuteScalar();
                }
            }
            catch (SqlException e)
            {
                throw new Exception(e.Message);
            }
            
        }



ввожу в TextBox существующее значение AFML - и тишина, хотя валидатор должен предупредить, что AFML существует
только все (или почти все) это я уже постил ранее
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39107719
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zoriawaszkiewicz,

уже давно было пора сделать простой неработающий пример, демонстрирующий вашу проблему и показать желающим помочь.
под неработающим примером я подразумеваю такой который я могла бы на новую страничку положить, запустить и увидеть в чем проблема..:(
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39107723
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,
Попробовал твой пример. Все вызывается, конечно, только при нажатии на Insert и Update линков.
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39107727
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,
Если хочешь, могу заархивировать и послать на мыло. проект под .NET 4.5 на VS2012.
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39107896
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,
может, дело в .NET 4.0 :(
...
Рейтинг: 0 / 0
CustomValidator - что не так?
    #39107967
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,
Сильно сомневаюсь. Все это было еще лет 8-10 назад в .NET 1.1 - 2
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / CustomValidator - что не так?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]