StyleSheet檔案中路徑處理

2021-09-08 21:51:51 字數 3127 閱讀 7519

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

為了解決這個問題,insus.net只有使用另外辦法。直接把.css檔案內容搬至.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 通過建立一系...