問題タブ [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.
c# - SelectedIndexChangedが機能しません!
私のコード:
* .aspx:
* .aspx.cs:
しかし、これは機能しません。
asp.net - Gridview 内の DropDownList SelectedIndexChanged が起動しない!
私はしばらくこれに対する解決策を探していましたが、その方法を示す多くの投稿を見ましたが、DropDownList が変更されたときに SelectedIndexChanged イベントを発生させることができません。
DropDownList AutoPostBack は True に設定されています。以下の投稿のコードにも従いました: 投稿へのリンク
これが私のコードです:
.ASPX
.VB
助けてくれてありがとう。J.
asp.net - ブラウザの戻るボタンでのドロップダウンの自動ポストバックの問題
私は3つのドロップダウンリストを持っています
最初のドロップダウンリストは、ddlist 1 からカテゴリを選択するとカテゴリをプルします。2 番目のドロップダウンリストには、ddlist1 で選択したカテゴリのサブカテゴリを入力します。
ddlist2 からサブカテゴリを選択すると、3 番目の ddlist に製品が入力されます。
ddlist3 から製品を選択すると、製品の詳細ページにリダイレクトされます。
ブラウザの戻るボタンを押して ddlist1 から別のカテゴリを選択すると、このイベントが機能した後に ddlist1 の selectedindexchange イベントが発生し、ddlist3 に触れなくても ddlist3 の selectedindexchange イベントがトリガーされます。
注: ddlist1 の selectedIndexChange イベントで、ddlist2 と ddlist3 の項目をクリアしています。
winforms - WinFormリストボックスのMouseDownはSelectedIndexChangedを強制終了します
MultiSelectがオンになっているWindFormsリストボックスで選択の切り替えを検出するコードを書いています。SelectedIndexChangedを使用すると、クリック後に選択されたものしか表示されないため、ListBoxがクリックされる前に選択されたものを検出する方法を探していました。MouseDownイベントを実装したところ、必要なものを正確に取得できましたが、残念な副作用として、SelectedIndexChangedイベントを強制終了しました。発火しません。
これは既知の動作ですか?クリックする前に選択リストにアクセスすることについて何か考えはありますか?
ありがとう。
要求に応じてコードスニペットを含めるように編集しました。
デザイナーが生成したイベント:
MouseDownイベントを示すコードスニペット:
SelectedIndexChangedイベントを示すコードスニペット:
各イベントにブレークポイントを設定しましたが、MouseDownイベントが存在する場合、SelectedIndexChangedイベントは発生しません。MouseDownイベントがなくなったときにのみ発生します。
うまくいけば、これは物事を明確にします。
asp.net - リピーターのドロップダウンリスト、選択したインデックスが変更されて機能しない
ドロップダウンリストが含まれるリピーターがあります。ユーザーがインデックスを変更するときに、ラベルにその値を変更してもらいたいのですが。(ddlSizes値はMySQL DBから取得されます)
Sizes.aspx
Sizes.aspx.vb
ただし、ddlSizes.SelectedIndexChangedは認識されません。したがって、の値はlbldummy
変更されません。
助言がありますか?ありがとうございました。
c# - ASP.NET コンボの selectedIndexChanged イベントが呼び出されない
selectedIndexChanged
ASP.NET (C#) の Web ページでコンボのイベントを作成しました。このイベントは呼び出されません。デバッグ中は、コントロールはこのイベントのコードに入りません。その理由は何ですか?
c# - 選択ボタンなしでGridViewで全行選択を実装する方法は?
ユーザーがGridViewの行の任意のポイントを押すと、選択ボタンの代わりに行が選択される機能を実装しています。
それを実装するために、次のコードを使用しています。
上記のコードでは、次の問題があります。
- これ
EnableEventValidation
は、ページの I が に設定されている場合にのみ正常に機能しますfalse
。 - は、ページに対してが呼び出され
SelectedIndexChanged
た場合にのみ発生します (すべてのポストバックで)。Grid.DataBind()
Page_Load
私は何か間違ったことをしていますか?より良い実装はありますか?
編集:EnableEventValidation
が に設定されている
場合true
、次のエラーが表示されます。
ポストバックまたはコールバック引数が無効です。イベントの検証は、設定で使用するか、ページで <%@ Page EnableEventValidation="true" %> を使用して有効にします。セキュリティ上の目的で、この機能は、ポストバック イベントまたはコールバック イベントへの引数が、それらを最初にレンダリングしたサーバー コントロールから発信されていることを確認します。データが有効で期待される場合は、ClientScriptManager.RegisterForEventValidation メソッドを使用して、検証のためにポストバックまたはコールバック データを登録します。
asp.net - 最初のドロップダウンリスト項目の選択に関するビューステートの問題
マスター ページを使用する ASP.NET 4.0 Web サイトでは、web.config でサイト全体のビューステートを無効にしました。
絶対に必要な場合にのみ有効にしようとしています。
DropDownList コントロールで問題が発生しました (データバインディングは行われず、ハードコードされた項目のみ):
この特定のコントロールのビュー ステートを有効にしましたが、最初の項目の選択に問題があります。
期待される結果は、"Chocolate" が選択されるたびに TextBox1 に "Chocolate" が表示されることです。しかし、私が見ているのは、ストロベリーまたはバニラが選択されている場合にのみ TextBox1 が変更されるということです。上の例では、ストロベリーを選択してからチョコレートを選択しました。
つまり、DropDownList SelectedIndexChanged は、最初の項目が選択されたときに発生しませんが、2 番目または 3 番目の項目が選択されたときに発生します。
DropDownList のプロパティ設定は次のとおりです。
空のプロジェクトから同じコードを試してみましたが、ページは期待どおりに機能します。(最初の項目を選択すると、イベントが発生します)。
ご提案いただきありがとうございます。
asp.net - Webページ全体を更新せずに、別のドロップダウンリストのイベント中にドロップダウンリストを更新するにはどうすればよいですか?
私は最初のasp.netWebサイトを開発しています。私の要件は、 のイベントで更新DropDownListB
することです。問題は、Webページ全体が更新されることです。これは私には不要です。ページ全体を更新するのではなく、そのコントロールのみまたはそのパネルのみを更新するために使用できる他の手法はありますか?SelectedIndexChanged
DropDownListA
AutoPostBack="True"
DropDownListA