维护浏览器在部分回发上滚动位置

时间:2015-06-24 07:29:02

标签: c# asp.net

我有更新面板,里面我有下拉,正在进行部分回发。 下拉列表的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,但它没有用。

1 个答案:

答案 0 :(得分:1)

你可以使用html代码中的部分来实现,例如,如果你有3折页面,然后为每个折叠创建部分,并将所有折叠放在带有#标签的部分中,这样你的URL就会有#section-标题,即使在您回页后也会保持滚动部分。

希望这会有所帮助..

干杯!!