StyleSheet檔案中路徑處理

2022-02-13 22:38:53 字數 2977 閱讀 6960

insus.net想在stylesheet.css檔案處理一些路徑問題。不管是指定相對路徑還是絕對路徑,都會引起一些問題,比如絕對路徑,網域名稱+目錄+檔名,這種情形,當網域名稱有改變時,就會顯示不出來。如果在css使用相對路徑,網頁不同層次,也會顯示不出來。

為了解決這個問題,insus.net只有使用另外辦法。直接把.css檔案內容搬至.ashx檔案中。如:

insuscomboboxcssstyle.ashx

c#" class="

insus.net.insuscomboboxcssstyle

" %>

using system;

using system.web;

namespace insus.net

";cssstyle += "

.windowsstyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button 

";cssstyle += "

.windowsstyle .ajax__combobox_itemlist 

";cssstyle += "

table.ajax__combobox_inputcontainer td 

";cssstyle += "

table.ajax__combobox_inputcontainer td.ajax__combobox_buttoncontainer button 

";cssstyle += "

.windowsstyle .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input 

";cssstyle += "

.windowsstyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button 

";cssstyle += "

.windowsstyle .ajax__combobox_itemlist 

";cssstyle += "

table.ajax__combobox_inputcontainer td 

";cssstyle += "

table.ajax__combobox_inputcontainer td.ajax__combobox_buttoncontainer button 

";context.response.write(cssstyle);

}public

bool isreusable}}

}上面檔案中,有三句是重點:

string arrow_pic = virtualpathutility.toabsolute("

~/images/windows-arrow.gif

");其餘兩句,只是中文件中位不同,但語法是一樣的:

cssstyle += "

background-image: url('

" + arrow_pic + "

');";

你也可以在專案中新建乙個.ashx文件,然後把上面**進行複製粘帖,儲存。

應.aspx網頁的head標籤中,引用這個.ashx文件:

<

link 

type

="text/css"

rel="stylesheet"

href

="insuscomboboxcssstyle.ashx"

/>

到此,基本上已經完成了,但又好象少了一些演示例子:

<

form 

id="form1"

runat

="server"

>

<

asp:scriptmanager 

id="scriptmanager1"

runat

="server"

>

asp:scriptmanager

>

<

asp:updatepanel

>

<

contenttemplate

>

<

ajaxtoolkit:combobox 

id="comboboxum"

runat

="server"

autopostback

="false"

dropdownstyle

="dropdownlist"

autocompletemode

="suggest"

casesensitive

="false"

cssclass

="windowsstyle"

iteminsertlocation

="ordinalvalue"

width

="70px"

>

<

asp:listitem

>個

asp:listitem

>

<

asp:listitem

>公尺

asp:listitem

>

<

asp:listitem

>公斤

asp:listitem

>

<

asp:listitem

>公升

asp:listitem

>

ajaxtoolkit:combobox

>

contenttemplate

>

asp:updatepanel

>

<

div>

div>

form

>

執行效果(最右側的下拉箭頭):

StyleSheet檔案中路徑處理

insus.net想在stylesheet.css檔案處理一些路徑問題。不管是指定相對路徑還是絕對路徑,都會引起一些問題,比如絕對路徑,網域名稱 目錄 檔名,這種情形,當網域名稱有改變時,就會顯示不出來。如果在css使用相對路徑,網頁不同層次,也會顯示不出來。為了解決這個問題,insus.net只有...

vc中路徑表示

表示當前路徑 表示上級目錄 父目錄 絕對路徑 從碟符開始 c program 不包含碟符的絕對路徑 test log.txt無論當前路徑是什麼,會自動從當前盤的跟目錄開始查詢指定的log.txt 相對路徑 從當前路徑開始的如 log.txt即表示當前路徑下的log.txt 是網路的路徑 這個是本地路...

ArcGlobe ArcSence中路徑飛行

arcgis 三維場景建立好以後,一般在匯報或者給別人做演示的時候,我們都是在場景中設定一條路徑,按照該路徑分析,可以使場景栩栩如生,使得我們能夠通過視角 場景屬性 地理位置以及時間的變化來觀察物件。下面就為大家介紹一下如何在arcglobe或者是arcsence建立路徑飛行的效果。1 通過建立一系...