ASP.NET母版页服务器控件事件

时间:2014-04-21 16:52:39

标签: asp.net event-handling master-pages

我在尝试将服务器控件按钮和事件处理程序放到母版页上时遇到了很多问题。每次我从其中一个内容页面点击按钮时,回发都不会让我回到内容页面,而是回到site.master URL,这自然会导致我的应用程序崩溃。我在互联网上寻找解决方案,但我无法为我工作。我终于找到了一个非常简单的解决方案,所以我想我会分享它,以防其他人遇到类似的麻烦。

1 个答案:

答案 0 :(得分:0)

在Master Page的Page_Init()方法中,我使用HttpContext.Current.Request.Url.AbsoluteUri将服务器控件的PostBackUrl属性分配给当前页面Uri; (UserLogin是我的按钮控件名称)

protected void Page_Init(object sender, EventArgs e)
{
    UserLogin.PostBackUrl = HttpContext.Current.Request.Url.AbsoluteUri;
}