【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);


You may also like

沒有留言: