如何在更新面板中维护滚动位置
本文关键字:维护 滚动 位置 更新 | 更新日期: 2023-09-27 18:17:40
我使用的是一个asp弹出控件扩展器,面板内的更新面板,但面板滚动位置不保持单击
我的aspx代码的弹出是,
<asp:UpdatePanel ID="updatepanel1" runat="server">
<ContentTemplate>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:PopupControlExtender ID="TextBox1_PopupControlExtender" runat="server" DynamicServicePath=""
Enabled="True" ExtenderControlID="" TargetControlID="TextBox1" PopupControlID="Panel1" OffsetY="22">
</asp:PopupControlExtender>
<asp:Panel ID="Panel1" runat="server" Height="116px" Width="145px" BorderStyle="Solid"
BorderWidth="2px" Direction="LeftToRight" ScrollBars="Auto" BackColor="#CCCCCC"
Style="display: none" >
<asp:CheckBoxList ID="CheckBoxList1" runat="server" DataTextField="holiday_name"
DataValueField="holiday_name" AutoPostBack="True" OnSelectedIndexChanged="CheckBoxList1_SelectedIndexChanged">
</asp:CheckBoxList>
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
我使用这个链接来保持它的位置,也就是
可能这就是我在内容页上有这个更新面板的原因,我在母版页
中实现了上面链接中提到的java脚本。需要你的建议
thanks in advance
设置ClientIDMode="AutoID"
为弹出页面的Page目录。下面是示例:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TestApp.Default" ClientIDMode="AutoID" %>
甚至可以将MaintainScrollPositionOnPostback="true"设置为页面目录。逐一应用这两种溶液。希望这对你有帮助!