底部我有一个代码隐藏文件,在其中做了:自动滚动到页面
Response.Redirect(Request.RawUrl);
我已经更新数据库中的东西之后。 (本专题评论的收纳时)
我希望让页面自动滚动,在底部的页面,当响应被触发。 有人可以告诉我怎么样?
底部我有一个代码隐藏文件,在其中做了:自动滚动到页面
Response.Redirect(Request.RawUrl);
我已经更新数据库中的东西之后。 (本专题评论的收纳时)
我希望让页面自动滚动,在底部的页面,当响应被触发。 有人可以告诉我怎么样?
滚动到页面底部是客户端而不是服务器端。 C#是服务器端。为了滚动,你将不得不添加一些JavaScript到页面来为你做。
通常,这是实现如下,一个JavaScript例程编写,看URL。如果url中有一些特定的信息(例如& scroll2bottom = true),那么JavaScript执行该操作。这也可以让你滚动到一个特定的页面元素。
Oki ....谢谢。我现在知道该找什么。 – Anders
我用这个函数,也许对你有用。它与坐标 一起使用,并延迟滚动的秒数。尝试不同的坐标将使滚动 停在你想要的地方。
声明此功能在你的js
function WindowsScrollTopAnimado(coordinate,miliseconds) {
$('html, body').animate({scrollTop:coordinate}, miliseconds);
}
在需要时从服务器端调用它:
Private Sub ScrollToElement()
Dim Cadena = "<script type='text/javascript'>"
Cadena += "WindowsScrollTopAnimado(" & 1350 & "," & 1800 & ");"
Cadena += " </script>"
ScriptManager.RegisterStartupScript(Me.Page, Me.Page.GetType, "ScrollToControl", Cadena, False)
End Sub
怎么样添加an anchor新的评论。
<a name="NewComment">The comment</a>
然后让您的重定向指向该锚
Response.Redirect(Request.RawUrl + "#NewComment");
这应该使你的浏览器滚动到锚
滚动到页面的底部,可以通过使用JavaScript来完成。以下是执行相同操作的JavaScript代码。请在正文标签结尾之前将下面的代码放在页面末尾。
<script>
window.scrollTo(0, document.body.clientHeight);
</script>
我会插入一个anchor成要滚动到该点的HTML(这可以在底部的代码是永久,或在目标点动态插入),然后重定向到yoururl。 HTML#锚
不幸的不是很HTML5/Web2.0的,新的现代的方式似乎是在这里:http://dev.w3.org/html5/spec/single-page.html#scroll-to-fragid
http://forums.asp.net/t/1595228.aspx/1 – Karthik
喔。 ..我认为我可以在response.redirect行的同一行中做一个“scrolltosomething”。 – Anders