我的用户控件具有以下属性:
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属性。
有没有办法使用&lt;%= Users_IP_Address%&gt;在aspx页面中动态设置它?标签或其他一些方法?
答案 0 :(得分:3)
好吧,你只需要将它转换为适当的类型(无论你的用户控件的类名是什么)。