- PR -

インラインフレームとポストバックについて

1
投稿者投稿内容
sirouto
ベテラン
会議室デビュー日: 2004/11/05
投稿数: 50
投稿日時: 2004-12-27 16:22
いつも参考にさせております。
現在、開発を始めるに当たって、問題があります。どなたかご教授お願い致します。

画面を左右に2分割しています。
左半分はインラインフレーム内に縦長の画面をはめて、縦にスクロールします。
右半分は固定でスクロールはしません。

<説明@>左の画面には「チェックボックス」「テキストボックス」が多く配置しております。
このプレーム内でPostBackイベントが走ると、一番上までスクロールバーが戻ってしまします。

<説明A>右の画面には「処理開始」ボタンがあり、左の画面で入力した条件で処理を行いたい。左でPostBackでSession変数に値を入力して、「処理開始」でSession変数から値を取得はできますが、スクロールバーの問題で却下。


<質問@>PostBackさせても画面左を元の位置で再表示させる事はできないでしょうか?

<質問A>画面右のボタン押下時に画面左の「チェックボックス」や「テキストボックス」の状態を取得する方法はないでしょうか?

どなたか、宜しくお願い致します。m(_ _)m
burton999
ぬし
会議室デビュー日: 2003/10/06
投稿数: 898
お住まい・勤務地: 東京
投稿日時: 2004-12-27 16:48
引用:

PostBackさせても画面左を元の位置で再表示させる事はできないでしょうか?



IE限定ならページのプロパティのsmartNavigationを有効にすることで可能です。


引用:

面右のボタン押下時に画面左の「チェックボックス」や「テキストボックス」の状態を取得する方法はないでしょうか?



クライアントスクリプトで普通に取得できると思いますが。。。
sirouto
ベテラン
会議室デビュー日: 2004/11/05
投稿数: 50
投稿日時: 2004-12-27 17:04
burton999 様

ご指導有難うございます。m(_ _)m
smartNavigation プロパティでいけました!
本当にありがとうございました。
sirouto
ベテラン
会議室デビュー日: 2004/11/05
投稿数: 50
投稿日時: 2004-12-28 15:06
再度、同様の質問です。

お教え頂いた通り、「SmartNavigation = True」をページロードに記述しました。
Visual Studio.NET 2003が入っている開発端末では、スクロールバーの位置がPostBack後も元の位置で表示されます。
・Windows2000 + IE6SP1

しかし、プログラムをサーバに乗せてクライアント上のIEから動かすと、PostBack後にはスクロールバーが一番上まで戻ってしまいます。
・Windows2000Server + .NET FRAMEWORK1.1(SP1)

どうかご教授お願い致します。m(_ _)m
1

スキルアップ/キャリアアップ(JOB@IT)