ASP.NET动态添加自定义控件后,如何对控件进行属性值设定

//动态添加代码
Control control = Page.LoadControl("~/App_style/dianyuan_shang.ascx");
control.ID = "guangfu_shang_" + i.ToString();
//属性值得设定【这里不知道怎么写代码】
this.xianshi_shang.Controls.Add(control);
//自定义控件设定的属性
public partial class App_style_dianyuan_shang : System.Web.UI.UserControl
{
private int _juli;
public int juli
{
get { return _juli; }
set { _juli = value; }
}
private int _dianyuan;
public int dianyuan
{
get { return _dianyuan; }
set { _dianyuan = value; }
}
private string _imgURL;
public string imgURL
{
get { return _imgURL; }
set { _imgURL = value; }
}
}
我想知道的就是在动态添加了这个自定义控件之后,如何对控件的 imgURL,juli,dianyuan 进行赋值。

很简单,比如imgURL

control.imgURL="图片路径";

看这些属性的类型public string imgURL是字符串就填写字符串格式的路径。private int _juli;是int数字类型,那么就是

control.juli=1;追问

但是在我的asp.net软件中control.下找不到imgURL属性。怎么办?直接输入就像上图发生错误。

追答

那就是你的控件问题了。找不到属性的话仔细看看你的控件

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答