保持页面位置回发

嗨,大家正在为学校的这个项目工作,并有一个问题

edit <asp:LinkButton ID="Linkhide" runat="server" CssClass="right_bottom" onclick="Linkhide_Click" Visible="False" hide 




这个格式有4个面板,就像facebook上的ACCOUNT SETTINGS一样。 我的问题是当我显示面板时它只是跳到页面顶部。

将像facebook一样喜欢这样做。 单击并单击您单击的位置。

谢谢

您可以在页面上设置MaintainScrollPositionOnPostback属性:

 Page.MaintainScrollPositionOnPostback = true; 

或者把它放在页面声明中

 <%@ Page MaintainScrollPositionOnPostback="true" %> 

我不完全确定你要求的是什么。 Facebook使用了很多ajax样式的回调,这意味着页面不会使用asp .net样式的回发重新加载。 如果您刚刚开始,我建议您尝试将代码放入Ajax .Net UpdatePanel,同时了解Ajax / JSON / XMLHttpRequest等的详细信息。

如果您只想确保浏览器窗口在回发后保持在同一个滚动条位置,则将页面设置为使用MaintainScrollPositionOnPostback =“true”指令。