动态换母版

动态更换MasterPage并不是很难的事情,只需要在Page_PreInit()事件中设置Page.MasterPageFile的值即可.当然要对应地设置theme主题(假如你有使用的话).如要实现访问母版中的属性值时,则必须在.aspx页面中引入如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><%@ MasterType VirtualPath="~/Master1.master" %> 实现强类型,可在.aspx.cs的后置代码中可以进行访问母版页中的属性值.但是如果希望可以动态地更换母版(以编程的方式使用母版)时,这个属性值就变得难以设置了.微软提出了一个方式,应该是可以实现的.具体请参考MSDN中的方法.我提出了一种比较"笨"的方案,为每个母版单独使用一个.aspx页面,并设置强类型,这样在这些页面中即可设置对应的母版页中的属性了.只需要在需要动态更换母版的后置代码中执行: Cod   测试过:

(在内容页的Page_PreInit)中写

  protected void Page_PreInit(object sender, EventArgs e)    {       

//Page.MasterPageFile = "MasterPage2.master";   

 }

设置DropDownList的选中项的索引(就是设置那一项被选中了。。从0开始)DropDownList1.SelectedIndex = 1;表示第二项被选中!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值