摘要:不同瀏覽器使用不同的MasterPage
1.首先先建立三個主版頁面(針對IE,FireFox,Chrome)
MasterPage_IE.master
MasterPage_FireFox .master
MasterPage_Chrome.master
2.在您想要套在版頁的ASPX網頁的 @ page的指令加上
<%@ Page ie:MasterPageFile="~/MasterPage_IE.master" Mozilla:MasterPageFile="~/MasterPage_FireFox.master" Safari:MasterPageFile="~/MasterPage_Chrome.master" %>
當然你也可以寫在程式碼裡來判斷Brower的類型,在Page_PreInit裡利用Request.Browser.IsBrowser就可以了
switch (Request.Browser.Browser.ToString())
{
case "IE":
this.MasterPageFile = "~/MasterPage_IE.master";
break;
case "Firefox":
this.MasterPageFile = "~/MasterPage_FireFox.master";
break;
case "AppleMAC-Safari":
this.MasterPageFile = "~/MasterPage_Chrome.master";
break;
}
3.顯示結果
IE瀏覽器:
FireFox 瀏覽器:
Chrome 瀏覽器: