0

jQuery で実行されているサイトがあり、それを C# のブラウザー オブジェクトに読み込んでいます。サイトは正常に読み込まれ、期待どおりに機能します。私が経験している唯一の問題は、新しいデータが画面に表示されたときに、ブラウザ オブジェクトにスクロール バーが表示されず、コンテンツがブラウザ オブジェクトの下部を越えて見えなくなることです。

私はこれに対する解決策を探しています。これが私が考えていたことです:

  1. Ajax 経由でデータを送受信するときに渡される C# ブラウザー オブジェクト イベントはありますか? もしそうなら、オブジェクトにページの一番下までスクロールするように指示できますか?

  2. ページを自動スクロールするように Web ページに追加できる JS を使用する方法はありますか? C# ブラウザー オブジェクトが技術的にページの下部に到達することはないため、これはうまくいかないと思いますが。データを入力している限り進みます。

  3. 誰でも考えられる他のオプションはありますか?

4

3 に答える 3

0

ブラウザコントロールを介して、表示しているページにスタイルを挿入/編集できます。ここを参照してください。

この手法を使用すると、スクロールバーを非表示にしているスタイルを削除またはオーバーライドできるはずです。

于 2012-10-10T17:40:05.503 に答える
0

画面を自動的にスクロールするには、JQueryを使用する必要がありました。そもそもなぜそれが機能しなかったのかを必ずしも理解していませんでしたが、jqueryを使用してスクロールすることは良い回避策でした。

于 2013-02-13T21:32:22.370 に答える
0

ScrollBarsEnabled プロパティは設定されていますか?

MyWebBrowserControl.ScrollBarsEnabled = True
于 2012-10-10T16:27:57.770 に答える