[英]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.