2015-06-24 49 views
1

我有更新面板和内,我有哪个在做部分回发的下拉菜单。对于下拉 ASP.NET代码:保持浏览器滚动位置的局部回传

<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="true" 
UpdateMode="Always"> 
<asp:CustomDropDownList ID="Review_DropDownList" style="width: 310px;" runat="server" DataTextField="ReviewName" DataValueField="ReviewId" AutoPostBack="True"     ShowAllItemText='<%$Resources:RATResource,CompanyAllItem %>' ShowAllItemValue=" " EnableViewState="true" OnSelectedIndexChanged="Review_DropDownList_SelectedIndexChanged" width="160px"></asp:CustomDropDownList> 
</asp:UpdatePanel> 
当我改变下拉滚动浏览器不保持位置

它会自动去到顶部。 我曾尝试MaintainScrollPositionOnPostBack = true但它不工作。

+0

[在部分回传ASP.NET中维护面板滚动位置]可能的副本(http://stackoverflow.com/questions/5288682/maintain-panel-scroll-position-on-partial-postback-asp-net) – Imad

+0

试试这个解决方案http://stackoverflow.com/a/10836745/2174170 – Dumisani

回答

1

可以使用部分在你的HTML代码,例如,如果您有3倍的页面,然后创建一个折段,并把所有倍与#标签部分做到这一点,所以你的URL将有#section即使在页面回传之后,它也会保持滚动部分的原样。

希望这会有所帮助..

干杯!