問題タブ [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.
c# - データベースまたは文字列からITemplateをロードできますか?
Webアプリケーションにいくつかのテンプレートを実装したいと考えており、ASP.NETのテンプレート化されたコントロールを利用したいと考えています。ただし、テンプレートをロードするために、物理的な.ascxファイルやVirtualPathProviderに依存したくありません。
データベースまたは他のデータストア(メモリ内?)からテンプレートをロードできるようにしたい。 .ascxテンプレートの文字列表現を指定してITemplateを返すLoadTemplate()メソッドの実装はありますか?
そうでない場合は、どのように作成しますか?
参考までに、Kenticoにも同様の機能がありますが、クラスでVirtualPathProvider
を使用するためにに依存しています。その方法で、彼らはデータベースに保存されたテンプレート(彼らはそれらを変換と呼びます)をロードすることができます。LoadTemplate()
TemplateControl
asp.net - パネルとユーザー コントロールとユーザー コントロールの動的ロード
複数のユーザー コントロールを動的に表示または非表示にしたい場合。ユーザーコントロールをロードしてからパネルを表示または非表示にするパネルを使用する方がよいでしょうか (visible=true/false)、または PlaceHolder を使用して実行時にそれらをロード (追加) またはアンロード (クリア) する方がよいでしょうか (LoadControl ())?
a) AJAX UpdatePanel を使用するページがあります。このページには 10 個のパネルがあり、各パネルはユーザー コントロールをロードします。コード ビハインドでは、Panel を表示または非表示にし、一度に 1 つだけ表示します。このソリューションはシンプルです。すべてのユーザー コントロールがページ内にあるため、それらとその内部コントロールを簡単に参照できます。
b) LoadControl を使用してコントロールを動的にロードするのは、もう少し複雑に思えます。
Aの方法と比べて何かメリットがあるのかな。ビューステートの問題? レンダリングのパフォーマンスの問題? HTML サイズの問題?
ありがとうございました、
あ
c# - Web ユーザー コントロールのロードとページへのロードの違いは何ですか?
ドロップダウン コントロールを選択して、Default.aspx ページにユーザー コントロールを読み込もうとしています。私はネットからいくつかのデータを検索しました私は2つの方法を学びました最初のものがあります:
二つ目:
2 つ目は簡単です。
ASCx コントロールをページにロードするのにどちらを好みますか? なぜ?2つの方法(1番目と2番目)の長所と短所を詳しく教えてください
asp.net - ユーザー コントロールをハンドラーから動的に読み込み、プロパティ値を渡す
次の例を使用してユーザー コントロールを読み込もうとしています: jQuery 経由で ascx を読み込む
この例では、Page.LoadControl(String) を使用しています。カスタム プロパティを持つコントロールをロードしたいのですが、このメソッドを使用してそれらを渡す方法はありますか?
前もって感謝します。
PS、コントロールとハンドラーの両方が新しいので、別のアプローチでやり直すことができます。
編集
OK、App_Code でクラスを作成し、コントロールを継承させました。
基本クラスですべてのプロパティを MustInherit として作成しました。そして、LoadControl メソッドからの戻り値を BaseClass 型にキャストすると、すべてのプロパティが使用可能になります。
それが最もクリーンなソリューションであるかどうかはわかりません。
javascript - 無料の .NET 用 SMPP (ジャバー) ライブラリ?
軽量で使いやすい .NET 用の SMPP ライブラリを探しています。唯一の要件は、レガシー SSL をサポートする必要があることです。
任意のヒント?
asp.net - プロパティの値を指定して、VaryByControlOutputCacheを使用するコントロールをLoadControlする方法
キャッシュを使用する必要があるユーザーコントロールがありますVaryByControl
。ファイルは次の.ascx
ようになります:
コードビハインドファイルのTestControl
クラスには、段落を次のように埋めるint Test {...}
プロパティとイベントハンドラーがあります。Page_Load()
SomeText
次のようなファイルがあり.aspx
ます。
2つの<xxx:TestControl>
タグは、期待値に設定されたのインスタンスを適切にロードTestControl
しますTest
。ブラウザーを数回更新でき、キャッシュが適切に機能していることを確認できます。
ここで、さまざまな値を使用して<asp:PlaceHolder ID="Suport" />
、のいくつかのインスタンスで埋めたいと思います。これらはすべて、適切なキャッシュの恩恵を受けるはずです。メソッドを使用しようとしていますが、プロパティの値を指定する方法が見つかりません。ページをロードするすべてのコードが適切なキャッシュされたコントロールを見つけることができた後、そのようなメソッドが存在することを期待しています。私が取得するのは、初期化されていないのインスタンスであり、実行時にレンダリングされたショーのデフォルト値はです。TestControl
Test
LoadControl
Test
asp.net
.aspx
PartialCachingControl
CachedControl
TestControl
Test
0
これは私の.aspx
Page_Load()
イベントハンドラーがどのように見えるかです:
編集
ページ全体をキャッシュすることで問題を回避することはできますが、この方法でそれを行う方法が見つからないのは奇妙に思えます。特に、ASPXファイルを介してコントロールを呼び出すと期待どおりに機能するため(方法があることを証明します)。
編集2
うーん、今のところ答えはありません。私は賞金を始めました、うまくいけばそれはもう少し注目を集めるでしょう。
asp.net - Loadcontrol イベントは機能していますが、どのように?
ページ コード :
Ascx コード:
ページとascxがあります。ascx にはasp:buttonとasp:textboxが含まれています
私の目標は、「btn1_Click」イベントに到達することです。
これは機能しています。- ボタンを押すと、イベントに移動し、すべて問題ありません。
しかし、私はその理由を理解できません。各ポストバックは CONTROL AGAINを RECREATING しているため、押されたイベントを次の新しく作成された ascxにアタッチすることをどのように知るのでしょうか(ポストバックのため) ??
c# - how to reference class type in a LoadControl call?
In this example for loading a user control dynamically, how do I declare "TimeDisplay"? Can this be done in the code behind, or is it done in the ascx page? This is an example from a book, I guess there are assumptions made as to where the code files are located relative to one another?
c# - カスタム コントロールのリロード
ページの 1 つでコントロールとして使用する cs クラスがあります。いくつかの値を持つテーブルのようなものです。このコントロールは、ページの読み込み時に読み込まれます。ユーザーが何らかの選択を行った後、コード ビハインドで割り当てることによって、このコントロールを新しい値で更新する必要があります。私の問題は、いくつかのプロパティを再割り当てしていますが、ページの読み込み時に読み込まれたコントロールが更新されないことです。これは理にかなっています。私はいくつかの方法を試しましたが、それを理解できませんでした。時間が足りないのでここに投稿しています。誰かが私を正しい方向に向けることができれば幸いです。
ありがとう。
asp.net - Web サイトは正常に構築されていますが、公開中ではありません
ASP.NET でユーザー コントロールを開発し、LoadControl を使用してコントロールをページに動的に追加しました。ユーザー コントロール データ (プロパティ) を読み取りたいときは、次のようにページ コントロールをその型にキャストします。
ウェブサイトは正しく構築され、機能していますが、ウェブサイトを公開しようとすると、自動構築アクション中に、言及したコード行でエラーが発生します。エラーは
「型または名前空間が存在しません。アセンブリ参照がありませんか」
私は何をすべきか?