我有一个问题......如果我的页面上有一个asp:按钮,我想要点击该按钮切换主页面,这是不可能的吗?
不可能因为切换主页需要在Page_PreInit中发生...但是只有在执行Page_PreInit中的 代码之后才会发生按钮点击事件。
所以如果我在Page_PreInit块中有这个:
If buttonWasPressed Then
Me.MasterPageFile = "newMaster.master"
end If
永远不会执行。
那么如何通过单击按钮来更改母版页文件呢?
谢谢!
答案 0 :(得分:1)
在点击事件中:
Session("Master") = "newMaster.master"
Server.Transfer(Request.Url)
在Page_PreInit:
中Me.MasterPageFile = Session("Master")