我正在建立一个带有包含日志消息的文本框的网站。使用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;