入力チェック後、新規画面を表示したい
- 題名: 入力チェック後、新規画面を表示したい
- 著者: モモ
- 日時: 2008/03/10 18:18:23
- ID: 21631
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 入力チェック後、新規画面を表示したい
- 著者: やじゅ
- 日時: 2008/03/10 19:42:24
- ID: 21633
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 入力チェック後、新規画面を表示したい
- 著者: やじゅ
- 日時: 2008/03/10 19:51:22
- ID: 21634
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 入力チェック後、新規画面を表示したい
- 著者: モモ
- 日時: 2008/03/11 21:39:20
- ID: 21649
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[ASP.NET]
初めてお世話になります。
作業日報入力画面を作成しています。
日付などを入力する画面A、詳細内容を入力する画面Bがあります。
画面Aのボタン(btnDtlAdd)をクリックしたときに、以下のことを行いたいです。
・画面Aのテキストボックスなどの入力内容のチェックを行う
・入力内容にエラーが無い場合、画面Bを起動する
画面起動を行う方法がわからず困っています。
入力チェックについては、VB.NETの関数を用意してあります。
画面起動については、JavascriptのFunctionが用意してあります。
現在のコードでは、btnDtlAddのClickイベントにて、
内容チェックの関数呼び出しと、btnDtlAddのAttributes設定(JavascriptのFunction呼び出し)を行っています。
画面起動は入力チェックのあとに以下のように記述しているのですが、
Me.btnDtlAdd.Attributes.Add("onclick", "return 画面起動Function()")
これではもういちどbtnDtlAddをクリックしないと画面が起動してくれません。
(当然だと思いますが・・)
このAttributesの設定をPage_Loadに移動して試したのですが、
ボタンのクリック時には、btnDtlAddのクリックイベントより先にJavascriptの画面起動Functionが動いてしまい、
入力チェックが行われないまま画面Bが起動しました。
1回のボタンクリックで入力チェックと画面起動を行うにはどのようにしたらよいでしょうか。
ご教授ください。
わかりづらくて申し訳ありません。
よろしくお願いいたします。