問題タブ [dynamic-controls]
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# - asp.net の動的ドロップダウンリスト
ボタンがクリックされたときに実行時にドロップダウンリストを作成し、動的ドロップダウンリストから選択したテキストを取得するために別のボタンを配置しました。ドロップダウンリストから選択したテキストを取得しようとすると、オブジェクト参照が設定されていないというエラーが表示されます。以下は私のコードです.
c# - ボタンをクリックしたときに値を保存できるように、コントロールを動的に作成するのはいつですか?
私はいくつかのテキストボックスを動的に作成しており、ボタンをクリックしたときにそれらの値を取得しようとしましたが、それらはなくなりました。別のクリック ボタン イベントで、テキスト ボックス (宣言、初期化、プレース ホルダーへの追加) を作成します。それらの値を読み取れるようにするには、何を変更すればよいですか?
delphi - Delphi 5 で TDateTimePicker.Font.Style を斜体に設定する際のエラー
TDateTimePicker のフォントを斜体に設定することはできますか? 私はこのコードでそれをやっています
コードが最後の行を実行するたびに、EInvalidOperation 例外がスローされ、次のメッセージが表示されます。
これは Delphi 5 の機能ですか、それとも何か間違っていますか?
c# - C# 動的に作成されたコントロールの問題
動的に作成されたドロップダウン リストから値を取得する際に問題が発生しています。すべてのコントロールは Page_Init セクションで作成されます。リスト項目は、その時点でリスト項目の配列からも追加されます。(コントロールには同じ名前が付けられているため、適切な設定のためにビューステートにアクセスできる必要があります。)
値を取得しようとする関数は次のとおりです。
どのインストラクターが選ばれたかに関係なく、これが私が得た出力です.....
コントロールの名前は正しいです(ソースを表示して確認)...
アイデア?
wpf - wpf 動的ウィンドウ
作業中のアプリケーションをテストするためのスイッチ ボードとして機能するウィンドウを作成しようとしていますが、2 つの問題があります。
最初の問題は、スタック パネルに動的に追加する必要があるボタンのサイズとマージンを設定しようとすることです。XAML では、プロパティは次のようになります。
2 番目の問題はよりトリッキーです。次のように、スイッチ ボード ウィンドウに、公開されたプロパティを含むステータス バーを表示します。
私が取り組んでいるテストケースでは、各ボタンがクリックされたときにステータスバーにテキストコンテンツを表示したいだけです。クリックを呼び出すと NullReferenceException が発生します...
コマンドパターンを使用して、ボタンがクリックされたときに何をすべきかをボタンに伝えています。コマンドがボタンに変換されるスイッチ ボード ウィンドウのコードは次のとおりです。
そして、これが私の「テスト」のセットアップです(私は何も主張していません。GUIを起動して、それが機能するかどうかを確認しているだけです):
私はちょうど WPF を学んでいるので、これら 2 つの問題を解決することから得られるベスト プラクティスは大歓迎です!
乾杯、
ベリル
asp.net - 送信後にコントロールが空になる
asp.netページにチェックボックスリストとテキストボックスコントロールがあり、動的に作成されてページに追加されます。値を入力してフォームを送信すると、サーバーに到達するまでに値が空になります。何か助けはありますか?
asp.net - ViewState エラー: 動的コントロールを変更している同時ユーザー
コントロールを動的に追加するページを作成します。コントロールの状態がデータベースから取得され、ポストバック時にコントロールがページに再追加されます。ユーザーは UI を介してコントロールを追加/削除できます。2 人のユーザーが同じページにいて、一方がコントロールを追加/削除すると、もう一方のユーザーが次にコントロールの状態を変更しようとすると、ViewState エラーが発生します。
"ビューステートの読み込みに失敗しました。ビューステートの読み込み先のコントロール ツリーは、前の要求でビューステートを保存するために使用されたコントロール ツリーと一致する必要があります。たとえば、コントロールを動的に追加する場合、ポストバック中に追加されたコントロールは、最初のリクエストで追加されたコントロールのタイプと位置。」
これは、ページが描画されるときに 1 つのコントロール セットを使用し、コントロールの状態が別のユーザーによって変更されたため、ポストバック時に別のコントロール セットを取得するためです。
エラーとその理由は理解していますが、ここに何かが欠けていると思います。コントロールを動的に追加し、コントロールの状態を変更する同時ユーザーを処理できるページを作成する方法はありますか?
asp.net - ASP.NETに動的コントロールを追加します。1.1と2.0の間に違いはありますか?
ASP.NET 1.0 / 1.1の時代には、実行時に作成されたコントロールは、ページライフサイクルPage_Load
のイベントの前(つまり、内部)に追加する必要があると確信しています。Page_Init
これは、Microsoftによる1つの記事です(.NET 1.0 / 1.1の場合):方法:
ASP.NETで動的にコントロールを作成する:
注Webフォームで動的コントロールを作成する場合は、コントロールを作成し、Page_InitイベントハンドラーまたはPage_Loadイベントハンドラーのいずれかでコントロールコレクションに追加する必要があります。そうしないと、コントロールが期待どおりに動作しない可能性があります。
ただし、ここにあるいくつかの投稿では、上記はもう当てはまらないようです。内に追加されたコントロールPage_Load
は、他のすべての人のために機能しているようです。いくつかの投稿には次のものが含まれます:
asp.netビューステートでの動的制御の作成
-完全な混乱。
私はそれを自分で試しましたが、予期しない動作を見つけるのに十分なテストを行っていませんでしたが、実際に機能しました。
ではPage_Load
、動的制御を追加するための安全な段階はありますか?それとも、.NET 2.0以降のみですか?
c# - 動的制御とそのイベント
各行のグリッド内にダイナミック テキスト ボックスとボタンを作成しています。次に、各ボタンのクリック イベントを作成します。ITemplate を使用してグリッド内にボタンを作成するには。
コード:
エラー:
使用imbtnAdd.Click += new ImageClickEventHandler(imbtnAdd_Click);
しましたが、エラーメッセージが表示されます
imbtnAdd_Click が存在しません