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で質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) PythonのTkinterイベントについて 2 2022/12/10 23:00
- Excel(エクセル) Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい 3 2022/04/11 13:53
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- Visual Basic(VBA) Excel VBA ユーザーフォーム内のラベルにテキストボックスの小計を出す方法 5 2022/08/17 14:27
- Visual Basic(VBA) Vba Textboxの文字列の結合を速くする方法 6 2022/05/10 00:56
- Excel(エクセル) excelvbaのenableeventsについて 3 2022/08/30 11:20
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- Access(アクセス) Access の SetFocus について教えてください 5 2022/08/04 07:32
- Excel(エクセル) Excelで文字列をtextboxにcopy 2 2022/07/16 22:00
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
TextChangeイベントが発生しない
JavaScript
-
ASP.netで、CheckBoxListのSelectedIndexChangedが発生しません!
Microsoft ASP
-
ASP.NET TextBox 入力制限
Microsoft ASP
-
-
4
ASP.NETにてロストフォーカス処理
Microsoft ASP
-
5
GridViewの行選択イベントを発生させるには?
JavaScript
-
6
ASP .NETでファイル選択ダイアログ
Microsoft ASP
-
7
ASP.NetのGridViewで任意の行クリックで選択を行う方法
Microsoft ASP
-
8
Webページ上のボタン等の位置を移動したい。
Microsoft ASP
-
9
ASP.NET 動的コントロールのフォーカス移動
Microsoft ASP
-
10
親ウインドのASPをリロードさせたい
JavaScript
-
11
ASP.NETでのメッセージ画面を出すには
Microsoft ASP
-
12
javascriptでASPにデータを渡す
JavaScript
-
13
textboxとLabelを動的に変更する
Microsoft ASP
-
14
ページにJavaScriptを埋め込むには?
Microsoft ASP
-
15
ASP.NET(VB)VBソースからJavascriptの関数を呼ぶには
Microsoft ASP
-
16
VB.NETのDropDownListをReadOnlyにする方法またはEnable=Falseで字を黒くする方法
Visual Basic(VBA)
-
17
ASP.NETでの縦・横スクロール
Microsoft ASP
-
18
onchangeイベントを強制的に発生させる
JavaScript
-
19
グリッドビューでのチェックボックス押下時イベント
Visual Basic(VBA)
-
20
【C#】Page_Loadさせない方法について
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数選択のListBoxでClickイベ...
-
【ASP2.0】TextBoxのフォーカス...
-
自作exeを常駐させるとPCがシャ...
-
ページ切り替え時の動作 (Page...
-
ボタンを押すと、テキストエリ...
-
Apacheでセッション管理
-
HTMLボタンの文字色を変え...
-
submitボタンにvalue属性の値で...
-
C# VBAで言うexit subについて
-
JavaのJButtonについて。
-
Safariの画面が削除出来ず動か...
-
SPREADでカーソルの位置を1行目...
-
ブラウザの×ボタン(閉じるボタ...
-
Ctrlキーを押しながらのダブル...
-
inputのtextとsubmitの高さがズ...
-
エクセルVBAで画面の大きさを取...
-
コネクション・セッション・ト...
-
一度しか押せないボタンについて
-
DataGridViewのチェックボック...
-
VBのこのコードの意味を教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数選択のListBoxでClickイベ...
-
【ASP.NET】マスターページに配...
-
C#でドラッグ&ドロップが機能し...
-
【ASP2.0】TextBoxのフォーカス...
-
ポストバック(__doPostback)へ...
-
[ASP.NET] ページ内でジャンプ。
-
ポストバック時の画面スクロー...
-
【VB6】 変数1 = 変数1 Or $H2
-
自作exeを常駐させるとPCがシャ...
-
DragEnterイベントについて(VS...
-
アクセス+vb 複数コントロー...
-
VBのタイマーイベントについて
-
ページ切り替え時の動作 (Page...
-
ドラッグドロップ(AllowDrop)に...
-
TreeViewの制御について
-
リストビュー内でのドラッグ&...
-
Ctrl+vのイベントを解除
-
treeview展開イベント(VS2010C++)
-
getParameterで値が取得できず...
-
Accessの画面更新を一時的に停...
おすすめ情報