問題タブ [dynamic-usercontrols]
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.
dynamic-usercontrols - ユーザー コントロールをページに動的に追加する
コード ビハインドからユーザー コントロールを追加しようとしているパネルがあります。問題は、コードが実行されると、読み込まれたコントロールがパネルに表示されないことです。何か不足していますか?
コードビハインド:
javascript - 動的に作成されたユーザーコントロール内の準備完了関数
$(document).ready(function () { ....を実行するにはどうすればよいですか
ユーザーコントロール内の関数使用コントロールを動的にロードします。私がしたいことは、ユーザーコントロールをロードするときに、ready 関数を介していくつかの JavaScript 関数を登録することです。
これが私のユーザーコントローラー内の私のJavaScriptです。
そして、ユーザーコントローラー内の準備完了関数と同じ場所であるボタンを介して Main 関数を呼び出すつもりです。
このように MainFunction(#{txtPlaka}.getValue()) を呼び出そうとしていますが、機能していません。エラー MainFunction が定義されていません。
emmm 誰も私を助けてくれませんか??!
c# - ポストバック時にコンテンツを失う UserControl のコレクション
にコレクションを設定し、コレクションからUserControl
動的LinkButton
コントロールを作成します。クリックすると、ポストバック時にコレクションが空になります。この動作は設計によるものですか、それともコードで再設定せずにポストバック時にコレクションを設定し続けるためにできることはありますか? フォームのポストバックで再クエリする必要がありますか?
c# - UserControl DropDownList が選択を失う
DropDownList を持つユーザー コントロールがあり、AutoPostBack = true
このコントロールを表示するための aspx ページもあります。ページの OnInit メソッドでユーザー コントロールを再作成します。
したがって、再作成中にドロップダウンの選択を復元していますが、初めて機能しますが、選択を再度変更すると、OnSelectedIndexChanged イベントは発生しません。最初に OnInit でドロップダウンの選択を復元し、OnSelectedIndexChanged イベントがないため、何も発生しません。変更されましたが、回避策を提案できますか?
アップデート
var uc = (コントロール)LoadControl(コントロールパス); ユーザーコントロールイベントを保持する必要があります
asp.net - asp.net での動的コントロールの作成、イベント処理、およびコントロール プロパティ
次の問題を解決しようとしています。
別のコントロール内に動的にロードする必要があるユーザー コントロールがあります。この動的にロードされたコントロールはイベントを発生させます。私の知る限り、動的にロードされたコントロールによって発生したイベントは、onload イベント中にコントロールが作成およびロードされた場合にのみ正しく処理されます。コントロールを動的にロードするときに考慮しなければならないもう 1 つの制約があり、それは親コントロールのプロパティです。このプロパティは、コントロールをロードする必要があるかどうかを決定します。
疑似コード:
私が直面している問題は、prerender イベントに controlB をロードするコードを含めると、プロパティ ShowControl は正しく設定されますが、EventHandler() が呼び出されないことです。pageLoad イベントで controlB を動的にロードするコードを配置すると、プロパティ ShowControl はまだ設定されていませんが、その場合は eventHandler コードが正しく呼び出されます。
何かが足りないのでしょうか、それとも正しくないイベント ハンドラーでコードを処理しているのでしょうか?
asp.net - angularjsとwebform usercontrolを使用して合計を計算する
Webフォームでangularjsを使用するのは初めてです。
私はasp.net 4.0 webformsプロジェクトを使用しています。テキストボックス付きのユーザーコントロール(uc.ascx)があり、ページ(Default.aspx)に動的に複数のユーザーコントロールがあります..このaspxページには、テキストボックスの値の合計を表示するテキストボックスがあります動的に追加されたユーザーコントロール..
どうすればこれを達成できるかについて誰かが私を助けることができますか?
インターネット全体を調査しましたが、usercontrols と angularjs で動作する適切なチュートリアルを見つけることができました
c# - 更新パネルにユーザー コントロールをプログラムで追加する
私の asp.net アプリケーションでは、データベース内のデータに基づいてユーザー コントロールを動的に追加できる必要があります。
たとえば、 ではpage1
、3 つの要素をリピーターにバインドします。
- 一部の HTML コンテンツ
- ユーザーコントロール
- より多くの html コンテンツ。
ページ上のリピーターは更新パネルに囲まれています
ユーザー コントロールには、独自の updatepanet もあります。
だから、私が持っているのは次のようなものです:
問題は、ユーザー コントロールによって発生するイベントが発生しないことです。page_init でコントロールを作成する必要があることは確かですが、さまざまな種類のユーザー コントロールをいくつでも作成し、それらをさまざまな場所に配置する必要がある場合があるため、これを行う方法が少しわかりません。ページ。以前にこの問題に遭遇した人はいますか?どのように解決しましたか?
c# - ユーザー コントロールの DropDownList は、動的に読み込まれると、最初のポストバックで SelectedValue を失います
ユーザー コントロールが動的に読み込まれる PlaceHolder を持つ ASPX ページがあります。HTML マークアップは次のとおりです。
コードビハインドは次のとおりです。
最初のユーザー コントロールには、数値を選択するための DropDownList があります。次のようなマークアップがあります。
コードビハインドは次のとおりです。
2 番目のユーザー コントロールには、文字を選択するための DropDownList があります。次のようなマークアップがあります。
コードビハインドは次のとおりです。
ページが最初に読み込まれたときにすべてが機能します (!IsPostBack)。DropDownList から数値を選択すると、SelectedItemChanged イベントが発生し、SelectedValue が更新され、Label が更新されます。
ボタンの 1 つをクリックしてユーザー コントロールの 1 つを動的にロードすると、問題が発生します。その後、DropDownList から何かを初めて選択すると、SelectedItemChanged イベントは発生せず、SelectedValue は更新されないため、Label は更新されません。その後、すべてが正常に機能します。
これが起こる原因は何ですか?
前もって感謝します!