我正在尝试在页面上添加一些用户控件。多么容易,我只是这样做。
UserControl block = (categoryblock) LoadControl("categoryblock.ascx");
Panel1.Controls.Add(block);
但是我想访问categoryblock.ascx中的标签控件和更多内容。 我该怎么做?
我不能这样做,
block.l_itemName.text = "blabla";
我设法使用FindControl(“l_itemName”),但我更想拥有智能感知。
答案 0 :(得分:1)
在您的用户控件中创建以下属性:
public string ItemName() {
get() {
return l_itemName.text;
}
set(String value) {
l_itemName.text = value;
}
}
这将使您能够block.ItemName = ""
或string temp = block.ItemName
我希望这会有所帮助