我已經創建了一個aspx頁面,我需要訪問Usercontrol的屬性。如何將屬性值傳遞給用戶控件
注意:用戶控件未在頁面中註冊,其使用Loadcontrol動態加載。
即使我想知道,當我輸入用戶控件的Excact類名時,它無法解析。 那麼我如何創建用戶控件的對象..沒有訪問公共類 你能幫我。
在此先感謝。
我已經創建了一個aspx頁面,我需要訪問Usercontrol的屬性。如何將屬性值傳遞給用戶控件
注意:用戶控件未在頁面中註冊,其使用Loadcontrol動態加載。
即使我想知道,當我輸入用戶控件的Excact類名時,它無法解析。 那麼我如何創建用戶控件的對象..沒有訪問公共類 你能幫我。
在此先感謝。
Control c = LoadControl("~/Sample.ascx");
form1.Controls.Add(c);
編輯: 註冊用戶控件的類名稱可以使用,
<%@ Register src="Sample.ascx" tagname="Sample" tagprefix="uc1" %>
CODE:
Sample c =(Sample) LoadControl("~/Sample.ascx");
c.SomeProperty="value";
form1.Controls.Add(c);
看到下面的鏈接繼續德興自定義控件
http://msdn.microsoft.com/en-us/library/zt27tfhy.aspx
或者,如果你不想aspx頁面內登記註冊,就可以在全球範圍內的web.config
<system.web>
<pages>
<controls>
<add assembly="My.Web.Controls"
namespace="My.Web.Controls"
tagPrefix="st" />
<add src="~/Controls/MyControl.ascx"
tagName="UserControl"
tagPrefix="uc" />
</controls>
</pages>
</system.web>
我不想在一個aspx頁面進行登記,以減少頁面的超載登記,幫助嗎? – karthik
您應該計劃創建一個自定義控件。 – adatapost