【ASP.NET】 動態新增User Control,並設定屬性值
/
0 Comments
設定屬性值
uc.GetType().GetProperty("你寫在 User Control 中的屬性名稱").SetValue(uc, [你要設定的屬性值], null)
基本上這個方法比較適合在你Control 型別不確定時用
目前自己使用的是
讓自訂控制項繼承介面
再把自訂控制項轉成介面型別
ex:
IDynamicUC uc = (IDynamicUC)this.Page.LoadControl("ASCX/ucMedicationDetailLV1.ascx");
在介面中寫控制項共通的方法或屬性
就可如下方直接點到方法和屬性,也就可以達成傳值得目的
ex: 屬性
uc.DataCount = dt.Rows.Count.ToString();
ex: 方法
uc.GetDataFromPage(dt);