由于是局部页面刷新,
<asp:Panel ID="Panel1" runat="server" Width="780px" Height="420px" ScrollBars="Auto"
BackColor="White">
<asp:Label ID="lblContent" runat="server"></asp:Label>
</asp:Panel>
<asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick">
</asp:Timer>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
默认情况下Panel1的垂直滚动条始终是置顶的,如何后台控制使滚动条可以类似QQ群聊天那样随意滚动?
或者说可以使滚动条置底,然后可以手动拖动滚动条到任意位置,使滚动条停止滚动(这样才可以查看滚动条在对应位置的信息)
<asp:Panel ID="Panel1" runat="server" Width="780px" Height="420px" ScrollBars="Auto"
BackColor="White">
<asp:Label ID="lblContent" runat="server"></asp:Label>
</asp:Panel>
<asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick">
</asp:Timer>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
默认情况下Panel1的垂直滚动条始终是置顶的,如何后台控制使滚动条可以类似QQ群聊天那样随意滚动?
或者说可以使滚动条置底,然后可以手动拖动滚动条到任意位置,使滚动条停止滚动(这样才可以查看滚动条在对应位置的信息)
$.get("lblContent").scrollTop = $.get("lblContent").scrollHeight;需要timer每tick一次就赋值一次,这样就可以保持置底。