問題タブ [selectedindexchanged]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - リストをバインドした後に DropDownList SelectedindexChanged を起動しますか?
実行時に 3 つの関連するドロップダウン リストをロードし、3 つすべてがデータベースからデータをバインドするコントロールを作成しています。最初のリストの値が変更されると、2 番目のリストはその値に基づいて再バインドされ、デフォルトでは最初の項目が選択されます。ただし、結果として、2 番目のリストの選択された最初の値に基づいて、3 番目のリストも再バインドする必要があります。
ロード時にバインドするリストを取得できないようです。最初のリストは手動でバインドされるため、ロードされますが、他の 2 つは空白です。
最初の 2 つのリストに対して selectedindexchanged のイベント ハンドラーを作成しました。これにより、子孫が再バインドされます。これはページが読み込まれた後に機能し、最初のリストの選択項目を変更します。
ただし、ページの読み込み時に 2 番目と 3 番目のリストをバインドすることはできません。最初のリストがデフォルトで最初の項目を選択するように、SelectedIndex を 0 に設定してみました。私はこれがselectedindexchangedイベントを発生させると思いました、
しかし、そうではありません!サーバー側でアイテムを選択してもイベントが発生しないのはなぜですか? もしそうなら、そのイベントを発生させると2番目のリストがバインドされ、最初の項目が選択され、ITS changed イベントが発生して3番目のリストが再バインドされるため、すべての問題が解決されます。
しかし、最初のリストはイベントを発生させないため、これは起こりません。
これを行う正しい方法は何ですか?
ありがとう!
.net - フォームの読み込み時に起動しない SelectedIndexChanged の代替案は?
Visual Studio 2005 を使用して VB.NET で開発しています。
Load メソッド内で入力されるフォームに ComboBox (myCombo) があります。
また、フォームのラベルを変更するために myCombo.SelectedIndexChanged を処理しました。
編集:イベント ハンドラーを追加する方法は、デザイナーのコンボ ボックスをダブルクリックすることでした。スケルトン コードがコード ビューに表示されます。
フォームが読み込まれると、アイテムが myCombo に追加されるたびに SelectedIndexChanged が発生するように見えます。
これは私が望んでいるものではありませんが、ユーザーが選択を変更したときにのみ呼び出される別のイベント ハンドラーがあると考えています。
ここに私が持っているもののいくつかのコードがあります:
誰かが私を正しい方向に向けることができますか?
いつもありがとう。
更新: 私が使用した解決策は、イベント ジェネレーターの後の Handles 句を削除し、これを上記の「End Sub」の前に追加することでした。
みんな、ありがとう!
gridview - DropDownList SelectedIndexChanged イベントが GridView HeaderTemplate 内で発生しない
私は現在、求人掲示板のウェブサイト、具体的には求人検索ページに取り組んでいます。DataBound
GridView
見つかったジョブを(つまりgvwJobs
) に返します。その中には、並べ替えが実行される方向を指定HeaderTemplate
するDropDownList
名前があります。ddlSortDirection
ご覧のとおり、AutoPostBack
オンになっていることを確認しました。GridView
のイベントにカスタム イベント ハンドラも作成しましたDataBound
。
ddlSortDirection_SelectedIndexChanged
で選択が変更されたときに SubProcedure が呼び出されないことがわかりましたddlSortDirection
。a が発生していることはわかりますPostBack
が、メソッドは確実に呼び出されていません。私がやろうとしたことは、カスタムイベントハンドラーを持たなくても、イベントを正常にトリガーするDropDownList
のと同じようなものを作成することです!GridView
SelectedIndexChanged
の範囲内DropDownList
でSelectedIndexChanged
イベントを発生させるという私の目標を達成するのを手伝ってくれませんか?HeaderTemplate
GridView
asp.net - コードビハインドとASPXページのASP.NETドロップダウンリスト
コードビハインドでドロップダウンリストを生成していますが、selectedindexchangedイベントを自動的に発生させることができません。ASPXページに直接配置すると正常に機能しますが、コードビハインドに配置する必要があります。
これは機能しません:
しかし、これは機能します:
c# - リフレッシュ時にデータバインドされたコントロールが「点滅」する
些細なことですが気になったので…
Visual Studio 2008、C#。
データバインドされたコントロールを含むマスター/ディテール フォームがあります。ユーザーがリストボックスでレコードを選択すると、フォーム上の複数のデータバインドされたコントロールですべての詳細が更新されます。
たまたま、新しいデータが再入力されると、それらは一種の「フラッシュ」または点滅します。これは、ほんの一瞬でフォームを横切る電波のようなものです:)それをよりよく説明する方法がわかりません
大したことではありませんが、それでも「不安定」で醜いので、エレガンスのために、それを防ぐ簡単な方法があるかどうか疑問に思っていましたか?
SuspendLayoutとResumeLayout (コンテナー コントロール上)を呼び出すことを考えましたが、どのイベントを処理すればよいでしょうか? それを一時停止するためのlistBox_SelectedValueChangedだと思います...しかし、再開するには?
asp.net - ユーザーコントロールのAsp.NETドロップダウンリストがSelectedIndexChangedイベントを発生させない
Asp.Net 2.0 framewrok - VB.Net アプリケーション Asp.Net DropDownList を含む UserControl があります。
すでに調査および\または試したこと:
- コントロールは、Page.IsPostBack でない場合、内部のページ読み込み時にデータにバインドされます (読み込みは 1 回のみ)。
- コントロールにIDプロパティを設定 (ID = ddlMyControl)
- AutoPostBack が true に設定されている
- コントロールの EnableViewState が true に設定されている
- UserControl 宣言の AutoEventWireUp が true に設定されている
- 親ページで EnableEventValidation が false に設定されている
私が何をしても、コントロールは SelectedIndexChanged イベントを発生させません。ヘルプ !!
ありがとう :)
asp.net - ListItem のインデックスが変更されると、選択したインデックスが起動するのはなぜですか?
.....に基づいてasp:dropdownlist
発火する a を考えてみましょう。SelectedIndexChangedEvent
listitem index
しかし、再度選択したときに同じイベントが発生しないのはなぜlistitem index
ですか....
selectedindexchanged - インデックスが変更されていない場合でも、Combobox selectedindex changed イベントが呼び出される
コンボボックスにいくつかのアイテムがあり、その中で1つのアイテムを選択しています.selectindexchangedイベントが呼び出されています. 次に、それをクリックして同じアイテムを選択しています(インデックスは変更されていません)が、それでもselectedindexchangedイベントが呼び出されています。これを回避する方法はありますか?C# .Net (ウィンフォーム)
asp.net - ListView が InvalidArgument='0' の値を返す - 範囲外の例外
ListView を使用してアルバム名のデータベースをスクロールしようとしています。最初にアルバムを選択すると、_SelectedIndexChanged は適切なアルバムを返します。ただし、その後アルバムを選択しようとすると、ListView は System.ArgumentOutOfRangeException を返します - InvalidArgument='0' の値は 'index' に対して有効ではありません。このエラーを回避するために何ができるかについて、誰かが私を正しい方向に導いてくれませんか?
asp.net - MsgBox に正しい値が表示されない
がありDropDownList
、SelectedIndex
が変更されるとイベントがトリガーされます。
私は例のメッセージボックスに入れていますが、機能していません。
どうしたの ?
これで、実行後に機能しAutoPostBack = True
ます。私はこれをしましたが、結果として常に「0」になるわけではありません