2013-02-21 4 views
0

Я создал собственный составной элемент управления ASP.NET, у которого есть ItemTemplate для его детей. Он основан на примере RssFeed (http://msdn.microsoft.com/en-us/library/aa479322.aspx). В шаблоне есть ссылка, которая связывает имя_файла и commandargument с свойствами в источнике данных. При обратной передаче имя команды и commandargument пустые, и текст кнопки ссылки исчезает после рендеринга при обратной передаче. Это заставляет меня думать, что linkbutton теряет свое мнение. Пользовательский составной элемент управления переопределяет CreateChildControls и создает его дочерние элементы. Шаблон создается экземпляром contentplaceholder с включенным представлением viewstate. Элемент управления, представляющий элемент, наследует общий элемент управления html и использует тег «div». У него тоже есть viewstate. Когда вызывается привязка композитного состояния trackviewviewate. Кто-нибудь есть идея, почему linkbutton теряет свою точку зрения? СпасибоLinkbutton внутри пользовательского составного шаблона управления ASP.NET, потерявшего ViewState

ответ

0

Я нашел ошибку, которую я совершил. Когда я создавал свои дочерние элементы, я добавлял их к родителям. Затем я их привязывал, но проблема заключалась в том, что их родительский элемент не был добавлен в иерархию элементов управления, и поэтому отслеживание ViewState никогда не включалось.

Смежные вопросы