Проверка .net не работает в Chrome для другого проекта - PullRequest
0 голосов
/ 24 мая 2018

У меня есть старый проект .net ..Net версия 4.0 .asp net validation работает в Internet Explorer * браузер 1006 *, но не в браузере Chrome .

Я создал новый пустой проект, чтобы полностью понять проблему.Проверка asp net работает в обоих браузерах.

Я не мог понять, в чем проблема со старым проектом, может ли это быть связано с настройками сети?

страница недействительна, но является обратной передачей

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="USTest2.aspx.cs" Inherits="USTest2" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"></head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:TextBox runat="server" ID="txtOld" />
            <asp:RequiredFieldValidator ErrorMessage="*" ControlToValidate="txtOld" runat="server" ValidationGroup="asd" /> 
            <asp:Button Text="submit" runat="server" ValidationGroup="asd" OnClick="Unnamed_Click" />
        </div>
    </form>
</body>
</html>

Ответы [ 2 ]

0 голосов
/ 28 мая 2018

Валидаторы ASP.Net выполняют проверки на стороне клиента и на стороне сервера.

Используйте условие Page.IsValid для выполнения вашего кода.

В обработчике события нажатия кнопки необходимо поместить

if(Page.IsValid)
{}
0 голосов
/ 28 мая 2018

Исправлена ​​проблема при удалении строки из веб-конфигурации

<xhtmlConformance mode="Legacy" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...