簡體   English   中英

使用自定義屬性實例化用戶控件

[英]Instantiate User Control with Custom Attributes

我的用戶控件具有以下屬性:

private String _requestIP;
public String RequestIP
{
     get { return _requestIP; }
     set { _requestIP = value; }
}

在設計時將控件的實例添加到aspx頁面時,很容易分配可在代碼隱藏文件中使用的屬性...

<uc:Item ID="Testing" runat="server" RequestIP="127.0.0.1" />

但是,如果嘗試在運行時在aspx.cs文件中創建控件,如何為這些屬性分配值?

Control ItemX = (Control)Page.LoadControl("/controls/item.ascx");

我沒有期望有的ItemX.Attributes.Add()方法,也沒有要設置的ItemX.RequestIP屬性。

有沒有一種方法可以使用<%= Users_IP_Address%>標記或其他方法在aspx頁面中動態設置此設置?

好吧,您只需要將其轉換為適當的類型(無論用戶控件的類名稱是什么)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM