問題タブ [maintainscrollpositionon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - WebForm_SaveScrollPositionSubmit は定義されていません - ASP.NET
ASP.NET 1.1 アプリをアップグレードしていて、動作していますが、タイトルで参照されている Javascript エラーが表示されます。調査によると、ASP.NET は、ポストバック間のスクロール位置を維持するために使用される JavaScript を吐き出していないようです。
私はいくつかのグーグルを行い、言及されたさまざまな問題を確認しましたが、何が起こっているのかを見つけることができないようです.
環境の詳細:
- Windows Server 2003 上の IIS 6
- 仮想ディレクトリは ASP.NET 2.0.50727 を実行しています
- web.configのセクションでmaintainScrollPositionOnPostBack="True"を設定しました
何か案は?
asp.net - ASP.NETリストボックスMaintainScrollPositionOnPostBack下部近くのアイテムを並べ替えると、リストボックスが上部にリロードされます
2 つのリストボックスを含む ASP.NET (VB) ページがあります。標準的なもの - 左のアイテムを選択し、追加ボタンを押すと右に移動します。結果のリストでアイテムを上下に移動するための 2 つのボタンもあります。私の問題は、2 番目から最後の項目 (またはその範囲内のいずれか) に移動してリスト内で下に移動すると、リストがスクロールバーを一番上の位置にリセットすることです。「フォールドの下」にあるかどうかに関係なく、昇格または降格されたアイテムに焦点を合わせたいと思います。
ページ宣言に MaintainScrollPositionOnPostBack があり、ページ全体でうまく機能します。リストボックスには何もしませんが、これは私が探している動作のタイプです。これは、Javascript や AJAX に頼ることなく、VB だけで実行できますか?
アイデアや提案があれば、事前に感謝します。以下のコード スニペット:
asp.net - ASP.NET:AutoPostBackを使用しているときにページがジャンプしないようにするにはどうすればよいですか?
ASP.NETを使用しており、ウィザードコントロールにラジオボタンがあり、[はい]を選択するとパネルが表示されますが、[いいえ]を選択するとパネルが非表示になります。MaintainScrollPositionOnPostBackをTrueに設定しましたが、ActiveStepChangedイベントによってFalseに変更されるため、[次へ]をクリックして次のウィザードステップを表示すると、ページの上部から開始されます。問題は、[次へ]をクリックした後、最初にラジオボタンをクリックすると、ページの上部にジャンプすることです(最初にラジオボタンをクリックした後は、ページはその位置を保持します)。初めてジャンプするのを防ぐにはどうすればよいですか?
asp.net - ASP.NETフォーカスはページをスクロールして入力します
UpdatePanel内にいくつかのテキストボックス/ラベルがあります。テキストボックスの1つからタブアウトすると、ラベルをテキストで更新する必要があります。これにより、ページのフォーカスが一番上の要素にリセットされます。
これはデータ入力フォームであり、ユーザーはマウスをまったく使用する必要がないことを期待しています。コード内の正しいテキストボックスにフォーカスを戻すことができます。
また
IEでは、ブラウザのスクロール位置が維持されます(woo hoo!)。ChromeとFirefoxではそうではありません。スクロール位置は、フォーカスされたテキストボックスがページに表示される最後の要素になるように調整されます。これはユーザーにとって本当に厄介です。
web.configで次のルールを使用しています。
IEの動作をどのように実現できますか?
asp.net-mvc - ASP.NET MVC でのmaintainScrollPositionOnPostBack
ASP.NET MVC でポストバックのスクロール位置を維持するにはどうすればよいですか? ページ上および web.Config 内のディレクティブ MaintainScrollPositionOnPostBack は適用されないようです。
javascript - html/javascript を使用してポストバック時に div スクロール位置を維持する
aspを使用せずに、ポストバックでdivスクロール位置を維持する方法はありますか? これまでのところ、asp を使用したソリューションしか見つかりませんでした。
c# - ASP.NETデータリストとユーザーコントロール内のdivでポストバック後のスクロール位置を維持する
私の状況は次のようになります。ページ数が表示されたボタンを含むx軸のスクロール可能なdivがあります。このdivは、私のサイトにニュースを表示するユーザーコントロール内のデータリストに配置されます。
これは、このdivのコードとページ番号付きのデータリストです。
ポストバック後にこのdivのx軸位置を維持するにはどうすればよいですか?私はいくつかのトリック、javascriptを試しましたが、理解できません。
c# - ユーザーがデータリスト項目をクリックしたときに、ページのジャンプを停止し、パネルとブラウザの両方のスクロール位置を維持する方法は?
パネル内にデータリストがあります
Item_Command で、境界線や色などのスタイルを btn1 に追加し、選択したアイテムの ID を取得しています
アイテムページがジャンプしていることを選択しているときに、ブラウザーのスクロールバーを下にスクロールし、画像ブラウザーのスクロールが上になり、再び下に来ることを選択したとします。Item_Command で、外側にある他のいくつかのボタンを有効または無効にしていますデータリスト、更新パネル内にデータリストを保持している場合、他のすべてのbtnが有効または無効になっていないため、更新パネルを使用していません。更新パネル内にすべてのコントロールがあります。イベントが発生した後にブラウザのスクロール位置を保持する方法を試しましたが、機能しません。設定しています
それも私のために働いていません。C# で VS 2010、4.0 を使用しています。
ユーザーがデータリスト項目をクリックしたときに、ページのジャンプを停止し、panel1 とブラウザのスクロール位置の両方を維持する方法を教えてください。
高度なありがとう..
asp.net - ユーザーがチェックボックスをオンにして下にスクロールすると、垂直位置がユーザーのスクロール前に戻ります
私が抱えている問題は、ユーザーがチェックボックスをオンにして下にスクロールすると、約1秒後にユーザーがスクロールする前に垂直位置が戻ることです。
リピーター内にチェックボックスがあり、チェックボックスの自動投稿がtrueに設定されており、チェックされている/チェックされていない場合にコードを実行します。また、maintainscrollbackposition を true にしています。
誰でも助けてもらえますか?これは修正できますか?
asp.net - ASP.NET UpdatePanel の問題カスケード DropDownLists でページのスクロール位置を維持する
この問題について何か助けていただければ幸いです。SO と Google を探してこの問題の解決策を探しましたが、100% 機能するものは見つかりませんでした。これが私の問題です(ページのセットアップ方法の説明についてはご容赦ください):
マスター ページに含まれるページがあります。このページは、UpdatePanel 内にある AjaxControlToolkit TabContainer を使用します。各 TabPanel は異なるユーザー コントロールをロードし、各ユーザー コントロールには、ユーザーがコントロール内でデータを追加/編集するかどうかに基づいて表示される 1:M 入力フォームを含めることができます。この機能はすべてうまく機能しますが、これらのフォームがビューポート内で見えなくなることがあります。
ユーザーが行うスクロールの量を最小限に抑えるために、PageRequestManager を使用して jQuery animate イベント ハンドラーを実装しました。基本的に私がやっていることは、ShowForm サーバー側メソッドを呼び出して、JavaScript をビルドし、endRequest でページに挿入することです。サーバー側のコードは次のとおりです。
このコードは 99% の確率でうまく機能します。1% の問題は、DropDownList のカスケードが必要な特定のフォームで発生します。DropDownList1 を選択すると、DropDownList2 は正しく読み込まれますが、ページのスクロール位置が失われ、DropDownList2 のビューがビューポートの一番下に移動します (今説明しているフォームの下に別のリストとフォームがあります)。
私は多くのことを試しました:
- さまざまなMaintainScrollPositionOnPostBack設定
- PageRequestManager._scrollPosition = null
- scrollTopをbeginRequestに格納し、 endRequestに設定する
- 別の endRequestで window.scrollTo(xPos,yPos)を使用する
- document.documentElement.scrollTop=yPos の使用
- jQuery の .scrollTop(yPos)
私が奇妙だと思うのは、window.scrollTo または document.documentElement.scrollTop を呼び出す手動リンクを設定すると、それが機能することです。既に登録されている jQuery animate イベント ハンドラーを使用することもできますが、UpdatePanel の更新後にページが一番上にスクロールしてから、再び下にスクロールします。アニメーション コードを window.scrollTo または document.documentElement.scrollTop に置き換えると、機能しません。