如何将母版页绑定到aspx页? [英] How to bind a master page to a aspx page?
本文介绍了如何将母版页绑定到aspx页?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将母版页动态绑定到网页?
How to bind a master page dynamically to a web page?
推荐答案
要动态添加母版页,应使用内容页的Page_PreInit事件.因此,在Page_PreInit中,您必须访问母版页名称,因为此Page_PreInit事件在Load事件之前发生,您可以使用Request.QueryString,Cookie等访问母版页的名称.
像下面的示例一样,我使用Request.QueryString访问母版页的名称.
由于您可以拥有1个以上的母版页,因此请将所有母版页的名称添加到DropDownList
在任何情况下,在default.aspx上都使用以下命令.
To add master Page dynamically you should use Page_PreInit event of content page. So at Page_PreInit you have to access Master Page name since this Page_PreInit event occurs before Load event you can use Request.QueryString, cookies etc to access the name of Master Page.
Like in following example I use Request.QueryString to access the name of Master Page.
Since you can have more than 1 Master page, add name of all Master Page to a DropDownList
Use following at default.aspx at any event.
Server.Transfer("Default2.aspx?val="+DropDownList1.SelectedValue+"");
但是在这些之前,您必须创建正确命名的母版页.
Default2页面应如下所示
But before these you have to create Master Pages named those properly.
Default2 page should look like follow
void Page_PreInit(object sender,EventArgs e)
{
string str= (string)Request.QueryString["val"];
this.MasterPageFile = str;
}
请检查这些链接以了解您的理解
ASP.NET 2.0主页 [有关如何使用母版页的视频 [ ^ ]
动态母版页面 [ ^ ]
真正的动态母版页 [动态更改母版 [ ^ ]
-Pankaj
please check these links for your understanding
ASP.NET 2.0 Master Pages[^]
Video on how to use masterpage[^]
Dynamic Master page[^]
Really Dynamic Master Pages[^]
changing masterpage dynamically[^]
-Pankaj
这篇关于如何将母版页绑定到aspx页?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文