C# 在部分回发时保持浏览器滚动位置
我有一个更新面板,里面有一些下拉列表,正在进行部分回发。 下拉列表的ASP.NET代码为:C# 在部分回发时保持浏览器滚动位置,c#,asp.net,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" DataTextFiel
<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>
当我更改下拉浏览器时,scroll并没有保持其位置,而是自动转到顶部。
我尝试了
maintaintScrollPositionPostback=true
,但它不起作用。您可以使用html代码中的节来完成,例如,如果您有3个折叠页面,则为每个折叠创建节,并将所有折叠放在带有#标记的节中,因此,您的URL将具有#部分标题,即使在您返回页面后,该标题仍将保持滚动部分的状态
希望这会有帮助
干杯 尝试此解决方案可能会出现重复