gpt4 book ai didi

c# - 如何在更新面板 Asp.net C# 中保持滚动位置?

转载 作者:太空宇宙 更新时间:2023-11-03 15:52:22 24 4
gpt4 key购买 nike

我正在使用带有更新面板内部面板的 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>

我用过这个link为保持其地位,即,

可能这就是我在内容页面上有这个更新面板并且我在母版页中实现上面链接中提到的 java 脚本的原因

需要你的建议

提前致谢

最佳答案

ClientIDMode="AutoID"设置为弹出页面的Page目录。下面是示例:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TestApp.Default"  ClientIDMode="AutoID" %>

即使您可以将 MaintainScrollPositionOnPostback="true"设置为页面目录。一个一个地应用这两个解决方案。希望这有帮助!

关于c# - 如何在更新面板 Asp.net C# 中保持滚动位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25260628/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com