我正在建立一个包含日志消息的文本框的网站.使用AJAX更新日志.
<asp:UpdatePanel ID="UpdatePanel1" runat="server" > <ContentTemplate> <asp:TextBox ID="TextBox1" runat="server" onload="textbox_load" Height="110px" TextMode="MultiLine" Width="100%"> </asp:TextBox> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" /> </Triggers> </asp:UpdatePanel>
我需要在每次更新时滚动文本框.怎么样?
解决方法
处理
Sys.WebForms.PageRequestManager.endRequest事件并向下滚动文本框:
var tbox = $get('<%= TextBox1.ClientID %>'); tbox.tbox.scrollTop = tbox.scrollHeight;