問題タブ [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.

0 投票する
0 に答える
171 参照

c# - コードから PivotItem を追加すると、Windows phone の BackPressed イベントが発生しません

Pivotを含む設定ページでアプリを開発しています。NavigatedTo メソッドで、db async からデータを読み込み、Pivo​​tItem を追加します。

しかし、BackPressed イベントは、戻るボタンを N 回タップしても発生せず (N = 動的追加 PivotItem のカウント)、その後イベントが正しく呼び出されます。動的にコメントしてPivotItemコードを追加すると、BackPressedイベントが正常に機能します。

なにが問題ですか????

0 投票する
1 に答える
58 参照

c# - 辞書から入力フォームを生成する

私はプラグイン システムを構築していますが、できるだけ動的にしたいので、そのための設定パネルも必要です。このために、Dictionary から設定ページを作成します。ここで、TKey はパラメーターのラベルを定義し、TValue はパラメーターの型を定義します。ただし、実際の UI を生成する簡単な方法をまだ見つけていません。私は多くのことをしたくありません。それは、事前定義された TextBlock-TextBox ペアを持つ単純な StackPanel であり、これらのそれぞれが Dictionary エントリの 1 つを表します。

これを簡単に行うにはどうすればよいでしょうか。

0 投票する
2 に答える
442 参照

vb.net - UserControl メンバーのプロパティへのアクセス

3 つのパネルを持つ UserControl を作成します。この UserControl をメイン フォームに追加しますが、メイン フォームに表示するパネルを選択できないという問題があります。正確には、Panel1を表示するために以下のコードがあります

したがって、stripMenu をクリックした後、この関数を含む最初のパネルをフォームに表示しようとしましたが、最終的にメイン フォームに 3 番目のパネルが表示されます。

私はこのように私の機能を使用します

メニューの特定のボタンをクリックして適切なパネルを表示しようとすると、この機能を使用して実行しようとしますが、フォームに 3 番目のパネルしか表示されないという問題があります。

私の UserControl コード

クラス終了

この方法で Form.vb に UserControl と Panels も定義します

0 投票する
1 に答える
298 参照

c# - 動的に読み込まれたユーザー コントロールの値を取得する

ページによって動的に読み込まれるユーザー コントロールがあります。ユーザー コントロールには、多数の複数選択リストボックスとその他のコントロールが含まれています。

これのほとんどは問題なく動作します。ポストバック時に、リスト ボックス コントロールが正しく設定されます (再設定する必要はありません)。ただし、選択した項目は設定されません。つまりGetSelectedIndices()、空のセットを返します。

ここで正しい順序は何ですか? 動的にロードされたユーザー コントロールが標準の ASP.NET を使用して、選択したリスト ボックスの値を取得するにはどうすればよいですか?

0 投票する
2 に答える
45 参照

c# - 動的に追加されたユーザーコントロールを制御する方法は?

私はこのようなコードを持っています:

フォームのロード時:

現在は正常に表示されています。

その後、以下のようにボタンを押します。

デバッグモードを見ると、値は正常に追加されていますが、lable1 のテキストに「その他のタイトル」が表示されていません。

そのため、以下の方法を試してみましたが、何も機能しません。

ご教授ください。

0 投票する
0 に答える
419 参照

c# - ポストバック時にユーザー コントロールで既にバインドされているデータを再利用する方法

に動的に追加するユーザー コントロールがありますPanel。aspx ページには、ページをポストバックさせる更新パネル内にある検索など、他にもいくつかの機能があります。私がこれまでに読んだことから、ページの読み込みごとに動的制御をバインドする必要があることがわかりました。これは問題なく動作しますが、問題は、ユーザー コントロールが毎回バインドされるため、ユーザー コントロールに少し時間がかかり (3 秒など)、すべての要求操作に時間がかかることです。

条件内でユーザー コントロールを読み込み、Page.IsPostBackページの読み込み時にのみ読み込むと、ポスト バック時にユーザー コントロールが表示されますが、ユーザー コントロールに関連付けられているすべてのイベントは発生しません。

それで、ユーザーコントロールデータをセッションに保存し、データが変更されないことがわかっている場合はそれをバインドして、ユーザーコントロールをロードするための3秒の遅延を減らす方法はありますか.

ユーザーコントロールをロードするために使用されるメソッドは次のとおりです。

そのため、ロードされたコントロールをセッションに保存し、プレースホルダーパネルに追加しようとしました

これも期待どおりに機能しません。ユーザーコントロールに存在するデータを取得できません。

ユーザーコントロールには 2RadGridと 2がありRadHTMLChartます。これはすでに巨大な投稿であるため、追加したくありませんでした。ユーザーコントロール内のコントロールのデータも、再度バインドするためにセッションに保存されています。しかし、バインドされたデータを使用してユーザー コントロールを動的に追加する方法が見つかりません。