程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> ASP.NET基礎 >> asp.net 用戶控件中圖片及樣式問題

asp.net 用戶控件中圖片及樣式問題

編輯:ASP.NET基礎
比如,頭尾用戶控件。這時候控件裡的圖片,及css 樣式就會出現問題。不同位置的文件引用同一個位置的用戶控件,這時候用戶控件的圖片及css樣式路徑發生錯亂。
1.如果用戶控件中有服務器控件需要引用圖片地址,比如ImageButton,這時候你只要按照用戶控件的位置寫好引用圖片的鏈接地址就行,也就是服務器控件可以智能解析出它的確切位置
2.如果是插入圖片,按照用戶控件所在文件夾位置寫出圖片鏈接地址,是不行的。比如:圖片文件是:/images/dian.gif 。 /index.aspx 和/member/user.aspx都引用/controls/head.ascx.你在控件中插入圖片<img src=""../images/dian.gif"/>。/member/user.aspx 這個頁面可以顯示圖片,但是/index.aspx 這個頁面就會出錯。
正確寫法:
復制代碼 代碼如下:
<img src="<%=ResolveUrl("../images/dian.gif")%>"/>

3.如果在控件中有樣式需要引用圖片文件,把樣式寫到css文件中然後引用。
采用css,圖片是相對於css文件的,這是最好的.
.bgborder{background:url('../../imges/dian.jpg')}
寫到控件裡也可以,但是實現比較麻煩,需要自己寫函數定位,就不用考慮了。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved