問題タブ [loadcontrol]

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 投票する
1 に答える
1543 参照

asp.net - gridView の注入には VerifyRenderingInServerForm が必要です。しかし、なぜ?

Asp.net

A.aspx

JQuery を使用して、GridView を含むコントロール ( ascx ) をロードする ashx ファイルにアクセスしています。コントロール コンテンツがページに挿入されています...

私がこれを行うとき:

GridView をフォーム セクションに配置する必要があることがわかります。

だから私は自分のページを作成しました

その中で、このメソッドをオーバーライドします。私は自分のページを使用していますが、すべて問題ありません。

問題はなぜですか?なぜ形にしなければならないのですか?入力がありません!

また、ascx に<asp:Label ( runatServer)すべてが含まれている場合は問題なく、フォームに配置する必要はありません。

何が欠けていますか?

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

c# - LoadControl を使用してキャッシュされた WebUserControls を表示する

これは私の最初の投稿です。

私は、開発者が WebUserControls の形式で独自のプラグインを作成できるようにする CMS を作成しました。ユーザーはこれらのプラグインを (TinyMCE 経由で) コンテンツに挿入できます。これは、LoadControl メソッドを使用してプログラムで実行し、コントロール階層に追加してそのプロパティを設定します。これまでのところすべて順調です。

開発者が WebUserControls で OutputCache を使用できるようにしたいのですが、これらのコントロールは WebUserControl のプロパティによってキャッシュされる必要があります。たとえば、開発者はプロパティ Color (Red|Green|Blue) を持つ WebUserControl color.ascx を作成したため、このプロパティの値に応じて、キャッシュは赤、緑、および青のバージョンを格納できます。

私が抱えている問題は、ページに複数の、たとえば 3 つの color.ascx コントロール (赤、緑、青) が LoadControl で動的に読み込まれる可能性があることです。キャッシュされた後、LoadControl メソッドは正しく PartialCachingControl を返しますが、ページを更新すると、常にキャッシュからの最後のバージョンになります。つまり、ページには赤、緑、青ではなく 3 つの青が表示されます。

LoadControl (またはその他の手段) を使用してキャッシュから正しいバージョンをロードする方法、つまり Color プロパティを使用する方法はありますか? WebUserControls プロパティに基づいてキャッシュに確実に保存するには、OutputCache をどのように使用すればよいですか?

ご協力いただきありがとうございます。

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

c# - C#のLoadControl(文字列パス)からパラメーターを取得および設定します

XMLに基づいてユーザーコントロールをページに追加したい:

ユーザーコントロールは次のようになりますTextBox.ascx:

xmlのtype属性に基づいてLoadControlを実行します。Like:LoadControl(type + ".ascx"):

xmlからTextBox.ascxのラベルにテキスト属性を渡したい。そのように:ctrl.Label = field.textコントロールを正しいタイプにキャストしたかどうかはわかりますが、タイプはわかりません。これに何らかの方法でリフレクションを使用できますか?

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

c# - ページのライフサイクルを順守しながら、プログラムで (LoadControl を使用して) コントロールをレンダリングする

LoadControlプログラムによるレンダリングの目的で、コードでカスタム コントロールを取得するために使用しようとしています。OnInitただし、カスタム コントロールのメソッドが呼び出されていないことに気付きました。ここで重要なステップが欠落していますか?

これは、上記のコードが呼び出される場所です

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

asp.net - ユーザー コントロールのレンダリングを禁止する

asp.net webforms アプリケーションでは、ユーザー コントロールをプレースホルダーに動的に読み込みます。ポストバック全体で変更を保持するために、ページのライフサイクルは通常よりも少し複雑です。ビューステートを正常にロードするために、常に pageInit の以前の制御構造を復元します。その後、プレースホルダーをクリアして、新しいコントロールをロードします。

残念ながら、これは、古いモジュールの .ascx マークアップ ファイル全体のサーバー側処理を含む、古いユーザー コントロールと新しいユーザー コントロールの両方のライフサイクル全体を意味します。

ここで私の質問: 古いモジュールのサーバー側の処理を最小限に抑える可能性はありますか?クライアントに送り返されることはありません (つまり、サーバー側のレンダリングは完全に不要です)。私が理想的に達成したいのは、クライアントに到達することなくvewstate情報を復元することが唯一の目的である場合、ユーザーコントロールの一種の「軽量」ロードです。

この演習の目標は、パフォーマンスの最適化です。

ヒント、アイデア、提案をいただければ幸いです。

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

performance-testing - 次の #Vus,AVG transaction time,iteration for multiple script in loadrunner を計算するにはどうすればよいですか?

次のパラメータに関するシナリオを設定する必要があります。

  • リスト項目
  • 最大 1000 vus を持っています
  • 10 個のスクリプトがあり、それぞれに init、1 つのアクション (複数のステップを含む)、および end があります。各スクリプトの最小合計トランザクション時間 (init+action+end) は 1 分です (init および end ステップで費やされた時間 = 0 と仮定)。
  • 奇数のスクリプトはすべて、1 時間あたり合計 10,000 トランザクションを生成する必要があります。
  • すべての偶数スクリプトは、1 時間あたり合計 5,000 トランザクションを生成する必要があります
  • スクリプト 1 と 3 によって生成されるトランザクションの数は、総トラフィックの 30% を表す必要があります。
  • スクリプトの起動時間は 30 分で、起動時間に達したら 3 時間実行する必要があります。また、すべての 1000 vus を使用したいと考えています。

このシナリオでは、以下を決定します。</p>

  • # 各スクリプトに割り当てられた vus
  • 各スクリプトの平均トランザクション時間 (思考時間設定)
  • 各スクリプトの反復回数
0 投票する
1 に答える
1692 参照

c# - ユーザー コントロール HTML を取得する

ユーザー コントロールの HTML を取得する必要があります。

現時点では、以下のコードを使用しています。

コントロールの仮想パスをハードコーディングする必要がないように、アプローチ1を使用してこれを達成する方法を説明してください。

uc.LoadControl() の他のオーバーロードも試しました