安全、高速、放心的軟件下載

VS 2005和ASP.NET 2.0中處理CSS樣式表

時間:2019-05-21 09:21:09來源:www.dyxjhx.icu人氣:0
歡迎進入.NET社區論壇,與200萬技術人員互動交流 >>進入         推薦一個可在ASP.NET 2.0中利用的技巧是,當使用CSS時,使用母板頁的功能給你的網站提供統一的UI,使用母板頁在一個地方引用所有的樣式表,這樣,所有基于這個母板頁的網頁就會自動獲得這些樣式表。       可利用的一個技巧是由 <head runat=server> 控件提供的對相對路徑調整的支持。可以在母板頁里使用這個東西來輕松地引用一個在整個項目里重用的.CSS 樣式表文件,不管這個項目是相對于根目錄的還是一個子應用:<%@ Master Language=C# AutoEventWireup=true CodeFile=Site.master.cs Inherits=Site %><html><head runat=server><title>Master Page</title><link href=StyleSheet.css rel=stylesheet type=text/css /></head><body><form id=form1 runat=server><asp:contentplaceholder id=MainContent runat=server></asp:contentplaceholder></form></body></html> <head> 控件的路徑調整功能然后就可以取一個 .CSS 樣式表文件的相對路徑,然后在運行時正確地輸出其絕對路徑,不管它是個相對于根目錄的網站還是一個子應用的一部分。        然后,網站上的頁面就可以類似下面這樣的內容,這些網頁會在運行時和在設計時VS的HTML即見即所得(WYSIWYG)設計器里自動獲得樣式表設置:<%@ Page Language=C# MasterPageFile=~/Site.master AutoEventWireup=true CodeFile=Default.aspx.cs Inherits=_Default Title=Sample Page %><asp:Content ID=Content1 ContentPlaceHolderID=MainContent Runat=Server><h1>Root Web Site Sample</h1><a href=/Products>Click here to go to the Products section (note the absolute path) </a></asp:Content> 進入        因為包含在 .CSS 樣式表文件中的圖片引用是相對于 .CSS文件的路徑而被瀏覽器引用的,而不是相對于使用樣式表文件的網頁的路徑的,可以把這個行為與上面的這個 <head runat=server> 的邏輯結合起來,使得你的圖片在根網站和子應用兩個情形下自動生效,即使后來改變路徑也不會出問題。        通過這個方式引用的圖片在VS 2005的HTML即見即所得(WYSIWYG)設計器里也會正確地顯示,不這樣做的話,VS 2005有時會有困難決定獲取圖片引用的“/”根路徑。
標簽VS
網友評論
飞禽走兽有几种压法 上海11选5推荐 股民交流群二维码 贵州快3网址 辽宁快乐十二中奖规则 湖北快三官方手机版 股票配资顶牛ˉ信任杨方配资 北京十一选五954遗漏 十一运夺金今日预测 股票融资鑫配资 实时股票行情走势图 买双色球彩票有技巧和窍门 免费股票数据接口 3D今晚试机号开机号 一波中特图 怎么短线股票 天天三分彩开奖