Я разрабатываю приложение чата с использованием asp.net, в этом приложении с помощью тега div
с тегом div
добавьте окно сообщения asp.net Literal
и один элемент управления таймером, теперь моя проблема заключается в том, когда страницаобновит или нажмет кнопку (в любое время) полоса прокрутки div
всегда вверху, но я бы хотел, чтобы она оставалась внизу, как настроить мой код?
<div id="divMessages" style="background-color: White; border-color:Black;border-width:1px;border-style:solid;height:300px;width:592px;overflow-y:scroll; font-size: 11px; padding: 4px 4px 4px 4px;" onresize="SetScrollPosition()">
<asp:Literal Id="litMessages" runat="server" />
</div>
<asp:TextBox Id="txtMessage" onkeyup="ReplaceChars()" onfocus="SetToEnd(this)" runat="server" MaxLength="100" Width="500px" ClientIDMode="Static" />
<asp:Button Id="btnSend" runat="server" Text="Send" OnClientClick="SetScrollPosition()" OnClick="BtnSend_Click" ClientIDMode="Static"/>
и функция javascript равна
function SetScrollPosition()
{
var div = document.getElementById('divMessages');
div.scrollIntoView(false);
//(or)
div.scrollTop = 10000;
//(both are checking)
}
, пожалуйста, дайте мне какие-либо предложения о том, что
Я проверил этот пример он работает без панели обновлений, но у меня также есть панель обновления и контроль таймера,Мне нужно использовать эти элементы управления для поддержания полосы прокрутки в нижней части, пожалуйста, дайте мне какие-либо предложения ................