0

非同期ポストバックを使用して、複数行のテキスト ボックスをチャット ウィンドウとして使用しています。スクロール位置を維持することはできましたが、ユーザーがチャット メッセージを読んでいるときに、テキスト ボックスが自動的に一番下までスクロールします。ユーザーの位置を維持したり、自動的に下にスクロールしたりできます。でも、両方やりたい。

これが私のコードです:

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; 
}

誰でも私を助けてもらえますか?

前もって感謝します

4

1 に答える 1