#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