- PR -

showModalDialogを使用したときのClientValidationスクリプトでエラーが発生する?

1
投稿者投稿内容
せんべい
ベテラン
会議室デビュー日: 2002/10/23
投稿数: 61
お住まい・勤務地: 神奈川県川崎市
投稿日時: 2003-01-16 15:09
せんべいです

現在、showModalDialogを使用してWebページを作成中です。
window.open()でOpenしたウィンドウよりも、showModalDialogで
Openしたウィンドウ(ダイアログ?)の方が、JavaScriptの文法チェック
を厳しめにみてくれているようです。

それが、事の発端で問題がおきています。
PostBackを発生させるボタンを押下すると、window.openのウィンドウでは
JavaScriptの文法エラーが出ませんが、showModalDialogのウィンドウでは
エラーが起きてしまいました。

この、PostBackを発生させるボタン(HtmlInputButton)を押下すると、execute()
というJavaScript関数を呼びにいってsubmitがかかるようにしています。
ということは、

@ボタン押下
Aexecute()が実行される
BPage_ClientValidate()が実行される
CValidatorOnSubmit()が実行される
DonunloadのJavaScript関数が実行される
E画面遷移

という形になると思います。この順序の中で、どこでエラーが
発生しているか調べると、Aが最後まで処理され、Dに処理が
移りません。ということは、Page_ClientValidate()か
ValidatorOnSubmit()でエラーが起きていることになります。

その証拠に、エラーが起きているページに
ClientTarget="Downlevel"を入れると
エラーが起きなくなりました。

どなたか、この事象に情報をお持ちの方はご連絡ください。
よろしくお願いします。

−以上です−
1

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