Проверить, отправлена ли форма в aspx

#c# #asp.net

#c# #asp.net

Вопрос:

все, у меня есть форма ASP. При загрузке страницы выполняется метод, использующий обработчик события Page_Load. Когда пользователь отправляет форму, если она не прошла корректную повторную проверку, она возвращается на страницу, но я не хочу, чтобы запускался метод для Page_Load.

Есть ли способ, которым я могу проверить, была ли форма отправлена ранее, без необходимости проверять определенное поле в форме.

Спасибо за любую помощь, которую вы можете предоставить.

Ответ №1:

В вашем методе Page_Load выполняйте обработку, только если значение IsPostBack равно false)

 //Page_Load method
If (!IsPostBack)
{
  // Code in here should only run when the page first loads.  
  // It will not run if a user clicks a button on the page.
}
  

Ответ №2:

Попробуйте это:

 if(IsPostBack){

    Response.Write("Form posted!");

}
  

http://msdn.microsoft.com/en-us/library/system.web.ui.page.ispostback.aspx