- PR -

showModalDialogでの日付入力について

投稿者投稿内容
ttcoupe
大ベテラン
会議室デビュー日: 2003/01/17
投稿数: 116
お住まい・勤務地: 大阪市
投稿日時: 2004-01-13 13:11
みなさん色々とありがとうです。レスが遅れてしまいました(^o^;

インラインフレームをかましたら速攻解決しました。
ktmbh
会議室デビュー日: 2002/09/17
投稿数: 3
投稿日時: 2004-02-26 18:27
はじめまして。ttcoupeさんのソースを見て試してみました。
モーダルにしてカレンダーを出すところまではOKなのですが、
親ページの方に、カレンダーで選択した値を表示することができません。
※いまC#で書いているので、移植に失敗していなければなのですが・・

window.openで子画面を出していた時には、
子画面の方から、
Calendar1_SelectionChangedメソッドの中で、
window.opener.parent.document.Form1.TextBox1.value = dtmDate.ToString();
window.close();
と書いてうまくいっていました。

インラインフレームを使ったから、このやりかたではダメなことは
分かるのですが、解決方法が分かりません。

よろしくお願いします。

_________________
He
大ベテラン
会議室デビュー日: 2002/12/18
投稿数: 141
投稿日時: 2004-03-01 02:20
前のページで、小野@どっとねっとふぁんさんもおっしゃってますが、showModalDialogは戻り値があります。
開かれたWindowからopenerに値を設定するのではなく、showModalDialogメソッドの戻り値を取得したほうがよいです。

投稿日時: 2003-02-26 19:10のttcoupeさんが掲載されているソースが参考になりそうです。
ktmbh
会議室デビュー日: 2002/09/17
投稿数: 3
投稿日時: 2004-03-02 20:13
ありがとうございます。
カレンダー画面を呼ぶ側で、戻り値をセットする方法でうまくいきました。
なるほど納得です。

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