2010-07-09 26 views

回答

4

一个标准的HTML选项是在你的页面上设置一个目标<a name="foo"></a>。链接到页面将需要/yourpage.aspx#foo,但这会导致浏览器滚动到目标。

+0

我正在使用这种方法 – 2010-07-09 18:16:10

0

asp.net是一种服务器端技术,因此无法使用javascript来管理滚动位置。至少我没有看到它完成。

+0

@Anthony提到的方法是一种可能性,但它确实与asp.net没有任何关系 – spinon 2010-07-09 17:34:46

1

听起来就像你正在寻找一个锚标签。您指定的网址为www.site.com/page.aspx#middle

然后在你的页面,你把你想让他们滚动到

<a name="middle" /> 

http://www.w3schools.com/tags/tag_a.asp

+0

属性应该是name,而不是id。 – 2010-07-09 17:43:41

+0

两者都有效,但是,根据标准,名称是正确的标签。由于浏览器实现的不一致性,Web标准是如此的滑坡。 – 2010-07-09 17:49:39

0

东西标签,你可能会感兴趣的,我已经成功地使用之前的项目是smartScroller。您可以将此控件放置在网页上,网页将自动记住回传之间的滚动位置并在其中滚动。检查出来:http://www.4guysfromrolla.com/articles/111704-1.aspx

它虽然使用JavaScript。任何理由,特别是你不想使用JavaScript?