Page_ClientValidate не определен до обратной передачи, но присутствует после обратной передачи
На моем сервере функция javascript Page_ClientValidate не определена, когда пользователь впервые заходит на страницу, но после обратной передачи он там и определен. Проблема в том, что формы не будут проверены на стороне клиента и всегда будут отправлены на сервер.
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ValidatorTest.ascx.cs" Inherits="ValidatorTest" %>
<asp:textbox runat="server" ID="txtTest" />
<asp:RequiredFieldValidator runat="server" ControlToValidate="txtTest" Display="Static" ErrorMessage="*" SetFocusOnError="true" ValidationGroup="VG"/>
<asp:LinkButton runat="server" ID="btnSubmit" Text="Submit" OnClick="btnSubmit_Click" ValidationGroup="VG" />
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class ValidatorTest : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
}
}
Это будет отправлено, даже если txtTest пуст, но после обратной передачи не будет.