Программное добавление элемента управления и доступ к его параметрам
У меня есть следующий контроль:
public partial class Controls_ProductPanel : System.Web.UI.UserControl
{
private int _ProductID;
public int ProductID
{
get
{
return _ProductID;
}
set
{
_ProductID = value;
}
}
protected void Page_Load(object sender, EventArgs e)
{
}
}
Я хочу быть в состоянии добавить его на страницу, как это:
Controls_ProductPanel panel = new Controls_ProductPanel();
panel.ProductID = 2;
Page.Controls.Add(panel);
Но Visual Studio, похоже, не пересматривает Controls_ProductPanel
Я получил:
The type or namespace name 'Controls_ProductPanel' could not be found. (Are you missing a using directive or an assembly reference?)
2 ответа
Мне удалось решить эту проблему, мне пришлось поместить тег регистрации на странице.aspx. Это позволило мне получить доступ к его типу.
<%@ Register TagName="ProductPanel" TagPrefix="uc" Src="~/Controls/ProductPanel.ascx" %>
2013-03-08 15:28