ASP.NETダイナミックロードユーザーコントロールの実装方法

610 ワード

ステップ1:例えばユーザコントロールをMyListに置く.Ascx、そしてそのControl命令は:
 
  


この時点ですでにInheritsが存在し、ClassNameがその名前であることが付属しています.存在しない場合はClassNameプロパティを作成する必要があります.
共通属性IDがあるとします.
ステップ2:あるASPXファイルを動的にロードする必要がある場合は、まず
 
  


, GetAscx.aspx.cs ASCX :
Control_ViewComment ctrl = (Control_ViewComment)Page.LoadControl("~/Control/ViewComment.ascx");
ctrl.ID = Request["AdentityId"];
base.Controls.Add(ctrl);

追加:
 
  


完了します.