1. ~ 的用法
一般的情況下,我們是使用./../ 這樣的相對路徑來確定和規(guī)劃我們的資源(比如圖片、資源文件),但這種方式下在我們部署應(yīng)用的時候,可能會出錯,另外對于.ascx的控件中如果包含了一個圖片,而這個控件被我們在不同層次的兩個目錄的aspx文件分別引用時,問題就會出現(xiàn)了。
~/upload/200902/about.bmp 是一種非常好的方法,它以web應(yīng)用程序的根目錄為起始點(diǎn),這樣使得比你使用./upload/200902/about.bmp這樣的方式要更加靈活和方便。有一點(diǎn)不好,是這種方式是在asp.net運(yùn)行時動態(tài)解析的,所以在ide設(shè)計模式中,你可能不能預(yù)覽它。
2. 在刷新和提交頁面后,保存你的頁面滾動條的位置
經(jīng)常有這樣的情況,我們需要用戶提交一個表單,但是表單中有超過500+個?控件或文本框要填寫,也就是說用戶需要拉動ie的滾動條才能夠填得完,那么假如用戶正在可見ie范圍的2/3處,選擇了一個組合框的值,很不幸組合框是服務(wù)器端的,那么也就意味著頁面會提交一次,而當(dāng)用戶再看見刷新過的頁面時,頁面確定在3/1的地方也就是顯示在頁面最開始的地方,用戶只有拖動鼠標(biāo),然后接著剛剛的地方再填寫剩下的250個控件,很不幸,370個控件又需要他選擇一下?
用下面的方法可以很快地確定和記住你提交前的位置。
網(wǎng)上的old dog learns new tricks也有一個類似的例子maintain scroll position in any page element,不過他使用了web behavior這意味著你需要使用一個.htc文件
|
新聞熱點(diǎn)
疑難解答
圖片精選