0

%{login}% や %{menu}% などのトークンを含むテンプレートがあります

関連するユーザーコントロールのログインとメニューもあります

HTML文字列テンプレートはdbから取得されます。私の問題は、Page.RenderControlまたはServer.Executeメソッドでユーザーコントロールをレンダリングすると、明らかに「texbox/buttonはrunat = serverのフォームタグ内に配置する必要があります」というエラーが発生することです

ログインとメニューのユーザーコントロールはasp.netコントロール内にあるので、ログインとメニューでasp.netコントロール機能を機能させたまま、プログラムでトークンをユーザーコントロールに置き換えるにはどうすればよいですか?

4

1 に答える 1

0

プログラムで、文字列を読み取り、トークンを適切なコントロールに変換することができます (おそらく既に行っています)。そうすることで、コントロールのインスタンスをインスタンス化し、それを既存のコントロール コレクションに追加します。プレースホルダー コントロール。

このトピックに関する読み物は次のとおりです: ASP.NET の動的コントロール

于 2012-05-17T14:40:56.030 に答える