
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
お世話になります。
> TextBoxのフォーカスアウトでPostBackを実装させたい
このことだけであれば、TextBox の AutoPostBack プロパティを
True にすれば実現できると思います。
ただし、これは値が変更された時のみに限られます。
> 値が変更されなくてもTextChangedイベントとしてサーバサイドで処理をしたい
上記 AutoPostBack プロパティとの組み合わせにより
onBlur="javascript:setTimeout('__doPostBack(\'TextBox1\',\'\')', 0)"
と書けば、サーバー側へポストはされます(Page_Load は通る)が、
TextChangeEvent は発生しません。
本来 TextChange のイベントではないわけですので、
もし出来たとしても、実装するのは私は賛成しかねます。
どうしても、何も無い時にも TextChanged をと同等の処理をやりたいのであれば、
PageLoad の中で Text が変わったかどうかを判断して
変わっていれば TextChanged 、そうでなければ
PageLoad 内でそれなりの処理をする等の方法があると思います。
この回答への補足
回答ありがとうございます。
> 上記 AutoPostBack プロパティとの組み合わせにより
> onBlur="javascript:setTimeout('__doPostBack(\'TextBox1> > > > > \',\'\')', 0)"
> と書けば、サーバー側へポストはされます(Page_Load は通る)が、
> TextChangeEvent は発生しません。
> 本来 TextChange のイベントではないわけですので、
> もし出来たとしても、実装するのは私は賛成しかねます。
当方もこの方法は試してみましたが、どうも動きに不安を感じたので
実装させていません。
TextChangeEventを発生させるには__doPostBack関数にどういった
引数を送るのかが謎です。
> どうしても、何も無い時にも TextChanged をと同等の処理をやりた> いのであれば、
> PageLoad の中で Text が変わったかどうかを判断して
> 変わっていれば TextChanged 、そうでなければ
> PageLoad 内でそれなりの処理をする等の方法があると思います。
今現在は、JavaScriptでonBlur時にHidden項目に値を入れ、その後submitさせてPage_Loadで判断させるようにしています。
しかし、この場合だとMasterPageなど使っている場合にいろいろと
制限が出てきてしまうので、やはりTextChangeEventとして拾いたい
ところです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
TextChangeイベントが発生しない
JavaScript
-
ASP.NET 動的コントロールのフォーカス移動
Microsoft ASP
-
PageLoadの後にJavascript実行したい
Microsoft ASP
-
-
4
javascriptからサーバサイドの処理を呼び出す方法を教えてくださ
JavaScript
-
5
ASP .NETでファイル選択ダイアログ
Microsoft ASP
-
6
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
7
ASP.NET(VB)VBソースからJavascriptの関数を呼ぶには
Microsoft ASP
-
8
処理中ウィンドウ表示 [ASP.NET/VB.NET]
Microsoft ASP
-
9
ASP.NET TextBox 入力制限
Microsoft ASP
-
10
ASP.NETにてロストフォーカス処理
Microsoft ASP
-
11
【C#】Page_Loadさせない方法について
その他(プログラミング・Web制作)
-
12
ASP.Net 条件により自身を閉じるには
Microsoft ASP
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ポストバック(__doPostback)へ...
-
複数選択のListBoxでClickイベ...
-
C#でドラッグ&ドロップが機能し...
-
VBAで一時中断したプログラムの...
-
getParameterで値が取得できず...
-
コネクション・セッション・ト...
-
異なるformのsubmitボタンを同...
-
DataGridViewのチェックボック...
-
aspxをhtmlに変換する方法について
-
Webページ上のボタン等の位置を...
-
JSPでボタンを押したら、文字が...
-
テキストボックスのクリックで...
-
Eclipseでクリーンが出来ない
-
submitボタンにvalue属性の値で...
-
Accessの画面更新を一時的に停...
-
VC++ MFC CListCtrlで、ボタン...
-
同じソリューション内の別のプ...
-
PHPからWindowsログインユーザ...
-
会社への勤怠届出にGoogleフォ...
-
Global.asaについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数選択のListBoxでClickイベ...
-
ポストバック時の画面スクロー...
-
C#でドラッグ&ドロップが機能し...
-
ポストバック(__doPostback)へ...
-
Ctrl+vのイベントを解除
-
【ASP.NET】マスターページに配...
-
【VB6】 変数1 = 変数1 Or $H2
-
DragEnterイベントについて(VS...
-
aspxファイル実行時の表示順に...
-
【ASP2.0】TextBoxのフォーカス...
-
リストビュー内でのドラッグ&...
-
[ASP.NET] ページ内でジャンプ。
-
自作exeを常駐させるとPCがシャ...
-
TreeViewの制御について
-
ドラッグドロップ(AllowDrop)に...
-
VBのタイマーイベントについて
-
VBAで一時中断したプログラムの...
-
画面遷移が不正ですと表示されます
-
getParameterで値が取得できず...
-
コネクション・セッション・ト...
おすすめ情報