0

ASP.NET で、いくつかのタグ コンテンツを含む文字列からWebControlを動的にロードすることは可能ですか (カスタム コードを大量に記述する必要はありません)。

たとえば、次のような文字列があります。

string controlTag = "<asp:Label ID=\"lblLabel\" runat=\"server\" />";

次に、その文字列からコントロールをロードするために、次のようなことをしたいと思います。

WebControl webControl = LoadControlFromTagString(controlTag);

自分で文字列を解析し、LoadControlFromTagStringでコントロールを動的に読み込むことができますが、.NET に組み込まれているものを利用できるかどうか疑問に思っていました。助言がありますか?

4

1 に答える 1

6

コントロールインスタンスを実行する内容(およびレンダリング、データバインディングなどを制御する方法)に応じて、いくつかの選択肢があります。

最も簡単なのは、おそらく現在のPageインスタンスを介してアクセスできるTemplateControl.ParseControl(String)です。

于 2009-06-24T15:06:07.960 に答える