問題タブ [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.
drop-down-menu - DropDownList.SelectedItem.Value と DropDownList.SelectedValue の違い (ASP.NET)
値SelctedIndexChanged
が変更されると、新しく選択された値ではなく、以前に選択された値が返されます。
ここで何が問題なのですか。
そして、違いは何ですか
c# - ドロップダウンOnSelectedIndexChangedが起動しない
OnSelectedIndexChanged
ドロップダウンボックスでイベントが発生していません。私が見たすべてのフォーラムは、を追加するように私に言いましたAutoPostBack="true"
が、それは結果を変えませんでした。
HTML:
背後にあるコード:
新人のaspコーダーを探すためのアドバイスはありますか?
編集:背後にコードを追加
グラハム・クラークは、を必要としていたのは正しかったのですが、!Page.IsPostBack
今では私が設定したグローバル変数を使ったものになっています。このコードはac#プロジェクトからドラッグアンドドロップされたため、グローバル変数とasp.netにいくつかの問題があると思います。Webプログラムとは対照的に、スタンドアロンでグローバル変数がどのように異なるかを理解するために、これについてさらに調査する時が来ました。
c# - ListBox.SelectedIndexChanged-ユーザーが開始したかどうかを判断できますか?
私の質問はこれに似ています:ListBox.SelectedIndexChangedイベントを防ぐ方法は?、しかし私はそれを別の方法で聞きたいです。
'SelectedIndexChanged'がコード(ListBox.SelectedIndex = xなど)を介して開始されたのではなく、ユーザーからのものであるかどうかを判断する簡単な方法はありますか?
c# - SelectedIndexChanged が発生したときに GridView の TextBox が TextChanged を発生させないようにするにはどうすればよいですか?
イベントの後にチェックマークを表示するはずのTextBox
in a TemplateField
in aがあります。GridView
TextChanged
行もGridView
選択可能にしました。行を選択すると、全体がGridView
再バインドされ、 内のすべてのイベントTextChanged
が発生します。もちろん、これはすべてのチェックマークを表示します。TextBoxes
GridView
ユーザーが変更していない行にチェックマークを表示したくありません。TextChanged
これを行う最善の方法は、ユーザーがテキスト値を変更しない限り、イベントを防止 (アタッチ解除) することだと思います。
助言がありますか?
c# - ListViewSelectedIndexChangedイベント選択されたアイテムの問題はありません
サーバーからリストビューにイベントログ名を取得する、作業中の小さなC#3.5WinFormsアプリがあります。これらのアイテムの1つを選択すると、次のように、SelectedItemsコレクションの最初のアイテムのテキストプロパティを取得することにより、SelectedIndexChangedイベントを使用して、選択したイベントログのイベントログエントリが別のリストビューに表示されます。
これは最初は正常に機能しますが、最初のリストビューからのイベントログ名の2回目の選択は失敗します。何が起こっているのかというと、SelectedIndexChangedイベントが取得しているSelectedItemsコレクションが空であるため、ArgumentOutOfRangeExceptionが発生します。
私は途方に暮れています。私が間違っていることやこれを行うためのより良い方法についてのアイデアはありますか?
asp.net - gridviewのドロップダウンリスト値に基づいてテキストボックスの可視性を設定します
同じ行のドロップダウンリストの選択された値に基づいてテキストボックスを表示または非表示にしたいグリッドビューがあります。
私のグリッドビュー:
txtHideMe
ドロップダウンリストの選択した値に基づいてテキストボックスを非表示または表示できるようにするには、どうすれば接続できますか?
Codebehide:
編集:テキストボックスが非表示になっていない場合は、テキストボックスで必須のフィールドバリデーターを使用できるようにしたいと思います。
c# - 現在のコンテキストに存在しませんc#
私のwinフォームアプリには、リストボックスとテキストボックスがあり、アプリはサーバーからメールを取得し、リストボックスに件名などを表示します。リストボックスをクリックすると、本文がテキストボックスに表示されます。問題は、選択したインデックス変更イベントで以下のコード全体を繰り返して動作させる必要があることです。そうしないと、「現在のコンテキストに存在しません」というエラーが発生し、アプリの速度が低下します。
選択したインデックス変更イベントで動作させたいコードは次のとおりです。
このコードを使用すると、「現在のコンテキストにバンドルが存在しません」というエラーが表示されます。このエラーを修正するにはどうすればよいですか?
c# - DropDownList.SelectedIndexChangedは、GridViewで生成されたコードを正しくレンダリングしません(double、triplesなど)。
3つのグリッドビューコントロールの内容を制御するドロップダウンリストがあります。これらはWebパーツで使用されます。ただし、ドロップダウンリストのselectedindexchangedメソッドがイベントを発生させるたびに、依存するグリッドビューのコンテンツがグリッドビューの別のレンダリングを追加します。したがって、これらのグリッドビューのコンテンツは2倍、さらには3倍になります。
私は次のコードを持っています:
-> CreatChildControlsメソッドの場合:
-> SelectedIndexChangedメソッドの場合:
-> GridViewコントロールの1つ:
DesignGridメソッドは、グリッドビューの属性のみを定義します。誰かがこの誤ったレンダリングの問題について私を助けてくれますか?ありがとう。
javascript - ListBox SelectedIndexChangedイベントはASP.NETでポストバックを必要としますか?
リストボックスから選択したすべてのアイテムをページのラベルに連結文字列として表示するJavaScript関数を追加しようとしています。AutoPostBack = "true"を指定すると、リストボックスが最初に選択したアイテムまでスクロールして戻るため、これが必要です。
したがって、このコードは機能します。
残念ながら、SelectedIndexChangedデリゲートの背後にあるコードがまだ必要です。PostBackを実行せずにこれらの両方を使用する方法はありますか?AutoPostBack = "false"を設定すると、代理人に連絡が取れないようです。
asp.net - 空白の Gridview セルが " " をテキスト ボックスに入力する
グリッドビューで選択した行からテキストボックスにデータを入力すると、フィールドが空白の場合、テキストボックスに「 」が表示されることに気付きました。
これが私が思いついた解決策です。テキストボックスに追加する前に、各セルをチェックします。
そもそもこの問題を解決するために何か間違ったことをしている、またはこれを処理するためのより良い方法があると感じています。