在我的第一个未升级的 ASP.NET 4.0 Web 应用程序中摸索了三天的时间后,我偶然发现了这篇文章来解释这一切。
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/如果没有在<form
中明确添加action =“default.aspx”,则不会回发给自身> 标签。
那么,当您使用母版页时会发生什么(其中 <form
> 标记是使用母版页时的位置)?
如何使用母版页在 .NET 4.0 中将我的 default.aspx 页面回发到自身?
最佳答案
无论表单是在默认页面上指定的,还是在母版页中指定的,仍然可以通过页面上的表单属性进行访问。页。
因此,您应该能够在该页面的后台代码中设置其操作。
protected void Page_Load(object sender, System.EventArgs e)
{
this.Form.Action = "Default.aspx";
}
关于asp.net - 事件处理程序可能不会在 IIS 7 或 IIS 7.5 集成模式的默认文档中引发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4673291/