如何動態設置ASP.net頁面中的滾動條?當用戶訪問我的網站上的某些頁面時,我希望頁面能夠在一半左右滾動。有沒有辦法做到這一點,而不使用Javascript?ASP.net瀏覽器滾動條(如何設置)
回答
一個標準的HTML選項是在你的頁面上設置一個目標<a name="foo"></a>
。鏈接到頁面將需要/yourpage.aspx#foo
,但這會導致瀏覽器滾動到目標。
asp.net是一種服務器端技術,因此無法使用javascript來管理滾動位置。至少我沒有看到它完成。
@Anthony提到的方法是一種可能性,但它確實與asp.net沒有任何關係 – spinon 2010-07-09 17:34:46
聽起來就像你正在尋找一個錨標籤。您指定的網址爲www.site.com/page.aspx#middle
然後在你的頁面,你把你想讓他們滾動到
<a name="middle" />
屬性應該是name,而不是id。 – 2010-07-09 17:43:41
兩者都有效,但是,根據標準,名稱是正確的標籤。由於瀏覽器實現的不一致性,Web標準是如此的滑坡。 – 2010-07-09 17:49:39
東西標籤,你可能會感興趣的,我已經成功地使用之前的項目是smartScroller。您可以將此控件放置在網頁上,網頁將自動記住回傳之間的滾動位置並在其中滾動。檢查出來:http://www.4guysfromrolla.com/articles/111704-1.aspx
它雖然使用JavaScript。任何理由,特別是你不想使用JavaScript?
我正在使用這種方法 – 2010-07-09 18:16:10