现在的位置: 首页 > 综合 > 正文

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

2013年03月19日 ⁄ 综合 ⁄ 共 913字 ⁄ 字号 评论关闭
更多了解,可以访问这里
通常我们都在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"/>

抱歉!评论已关闭.