九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
ASP.NET MasterPage 中圖片路徑的解決辦法!

ASP.NET MasterPage 中圖片路徑的解決辦法!

一般而言,鏈接路徑的表達有三種方式:絕對路徑、相對路徑和基于根目錄的路徑。另外對于ASP.NET服務(wù)器控件來說,還可以使用“~”來代替根目錄來表示。
在MasterPage和用戶控件中,經(jīng)常要使用一些圖片作為背景或漂亮的按鈕,但是在指定圖片的src或者background時候,經(jīng)常因為鏈接路徑的問題而出錯。
1.使用絕對路徑:使用形如“D:\xxx\xxx.gif”的絕對文件路徑一般情況下是不可取的。可以考慮采取url的方法,寫成http://xxxx/xx/xxx.gif”。但是缺點是不利于移植,例如現(xiàn)在站點的
地址為http://www.xxx.net,如果有一天站點更該http://www.xxx.com,則所有的鏈接地址都失效,需要進行更改,難以維護。
2.使用相對路徑:使用相對于頁面位置的路徑,比如“..\images\xxx.gif”,這樣MasterPage和用戶控件中都能正確顯示,但是如果將繼承MasterPage的頁面放到不同的文件夾下,或者使用用戶控件的頁面不在同一文件夾,那么該頁面又會找不到正確的圖片位置了!
3.基于根目錄的路徑:形如:<a href="/xxx/xxx.gif">這樣的解決方法在ASP.NET2.0調(diào)試的時候,因為沒有建立虛擬目錄,并不能正確顯示(我也不是很肯定,沒有確認^_^)。而我在非服務(wù)器控件的HTML標簽元素上無法使用“~”來指定路徑。
那么,在設(shè)計時讓圖片可見,我們應(yīng)該怎么來處理呢?我采用了CSS來完成這項工作。針對要顯示圖片的元素和控件,我們可以寫一段簡單的css來定位圖片,因為css文件的位置是一般不會改變的(位于App_Theme/themename/xxx.css),這種方法也就行之有效了。
接下來我們只需要在相應(yīng)的元素和控件的cssclass中填入HideBar,就可以做到每個繼承MasterPage或使用用戶控件的頁面都能正確顯示圖片了。
我想應(yīng)該還有其它更好的辦法,也希望有人能指點一二。
.HideBar
{
    height
:56px;
    width
:5px;
    cursor
:hand;
    background-image
: url(../../images/xxx.gif);        
}
我來自:向東博客
0
0
(請您對文章做出評價)
posted @ 2006-10-09 11:03 meil 閱讀(1451) 評論(2)  編輯 收藏 網(wǎng)摘 所屬分類: DotNet

  回復(fù)  引用  查看    
#1樓2006-10-10 10:01 | 漣漪勇      
使用絕對路徑就可以了.

1.圖片鏈接
<img src="<%=Page.ResolveUrl("~/images/xxx.gif")%>" />

2.背景圖片
<td background="<%=Page.ResolveUrl("~/images/xxx.gif")%>" >

  回復(fù)  引用    
#2樓2006-10-24 16:26 | PASS[未注冊用戶]
本質(zhì)上都是一樣的
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
vs2005新控件之MasterPage [母版頁][轉(zhuǎn)載與CSDN] - 天轟穿.net...
ASP.NET中的圖片路徑問題
[轉(zhuǎn)]asp.net 母版頁使用詳解 - 墨藝的日志 - 網(wǎng)易博客
ASP.NET 雜記
關(guān)于URL路徑的基本使用
ASP.NET上傳控件V1.0 beta2
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服