У меня есть пользовательский элемент управления, вызываемый на странице Default.aspx:
<myPrefix:myTagName ID="category" runat="server" />
Код для пользовательского элемента управления:
namespace WebApplication3.inc.controls {
public partial class myTag : System.Web.UI.UserControl {
public String id;
public String name;
public String value;
public Hashtable attributes;
protected void Page_Load(object sender, EventArgs e) {
if (this.id != null)
this.attributes["id"] = this.id;
if (this.name != null)
this.attributes["name"] = this.name;
if (this.value != null)
this.attributes["value"] = this.value;
}
}
}
в файле Default.aspx.CS код, я хотел бы установить значение этого тега:
this.articleCategory.value = this.currentArticle.Category.ToString();
Я получаю эту ошибку в 'значение' в этой последней строке:
'System.Web.UI.UserControl 'не содержит определения для' value ', и не найден метод расширения' value ', принимающий первый аргумент типа' System.Web.UI.UserControl '(вы пропустили директиву using или ссылку на сборку?)
Все демонстрации, которые я видел, показывают, что это должно работать.Я что-то упустил?