如何将母版页绑定到aspx页? [英] How to bind a master page to a aspx page?

查看:90
本文介绍了如何将母版页绑定到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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆