非同期ポストバックを使用して、複数行のテキスト ボックスをチャット ウィンドウとして使用しています。スクロール位置を維持することはできましたが、ユーザーがチャット メッセージを読んでいるときに、テキスト ボックスが自動的に一番下までスクロールします。ユーザーの位置を維持したり、自動的に下にスクロールしたりできます。でも、両方やりたい。
これが私のコードです:
var prm = Sys.WebForms.PageRequestManager.prm.add_beginRequest(BeginRequestHandler);
prm.add_endRequest(EndRequestHandler);
function BeginRequestHandler(sender, args) {
xPos = $get('txtChatBox').scrollLeft;
yPos = $get('txtChatBox').scrollTop;
zpos =$get('txtChatBox').scrollHeight;
}
function EndRequestHandler(sender, args) {
$get('txtChatBox').scrollLeft = xPos + 1;
$get('txtChatBox').scrollTop = yPos + 1;
$get('txtChatBox').scrollTop =zpos+1;
}
誰でも私を助けてもらえますか?
前もって感謝します