动态改变Style【例如动态改变Master Page,改变Butonn Text】

更多了解,可以访问这里
通常我们都在Page_Preinit 事件中动态改变MasterPageFile的值.
 void Page_PreInit(Object sender, EventArgs e) {
    
        
if (Request.Browser.IsBrowser("IE")) {
           
this.MasterPageFile = "ArticleMaster_IE.master";
        }
        
else if (Request.Browser.IsBrowser("Mozilla")) {
           
this.MasterPageFile = "ArticleMaster_FireFox.master";
        }
        
else {
           
this.MasterPageFile = "ArticleMaster.master";
        }
    }

但是我们可以以声明的方式实现同样功能
<%@ Page MasterPageFile="~/ArticleMaster.master" 
                       ie:MasterPageFile
="~/ArticleMaster_IE.master"
                       mozilla:MasterPageFile
="~/ArticleMaster_FireFox.master" %>

    
同样
<asp:button id="Button1"
                       ie:text
="Push me you IE user"
                       mozilla:text
="Push me you FireFox user"
                       text
="Push me you -- you are running neigher IE or Safari"
                       runat
="server"/>

posted on 2009-08-22 21:11  博览潇湘  阅读(291)  评论(0编辑  收藏  举报

导航