Обработчики событий могут не быть подняты в документе по умолчанию в IIS 7 или IIS 7.5 Integrated Mode?
Потянув мои волосы за последние три дня в моем первом не обновленном веб-приложении ASP.NET 4.0, я наткнулся на это сообщение, объяснив все это.
http://jai-on-asp.blogspot.com/2010/06/changes-and-differences-between-aspnet.html в разделе с надписью: Обработчики событий не могут быть подняты в документе по умолчанию в IIS 7 или IIS 7.5 Интегрированный режим
По-видимому, страница asp.net по этому адресу: http://www.mydomain.com/ не будет возвращаться к себе без явного добавления action = "default. aspx" в теге <form
> .
Хорошо, что происходит, когда вы используете главную страницу (где тег <form
> - это местоположение при использовании мастер-страниц)?
Как мне получить страницы default.aspx для обратной передачи себя в .NET 4.0 с помощью мастер-страниц?
Ответы
Ответ 1
Если форма указана на странице по умолчанию или на главной странице, она по-прежнему доступна через свойство формы на странице.
Следовательно, вы должны иметь возможность установить его действие в коде для этой страницы.
protected void Page_Load(object sender, System.EventArgs e)
{
this.Form.Action = "Default.aspx";
}