Как использовать пользовательский элемент управления asp.net в другом пользовательском элементе управления?
-
05-07-2019 - |
Вопрос
У меня есть пользовательский элемент управления ( gallery.ascx
), и я хочу использовать элемент управления photo.ascx
в элементе управления галереей. Я добавил этот регистр вверху gallery.ascx
, но по-прежнему не могу найти фотографию:
<%@ Register TagPrefix="ssctrl" TagName="photo" Src="controls/photo.ascx" %>
Есть идеи?
Решение
Если кому-то интересно, Регистр верный, мой тег пользователя для управления фотографиями был сформирован неправильно. У меня было это как:
<ssctrl:photo ID="Photo" Key="<%# Eval("PageTemplatePK") %>" runat="server" />
и свойству Key необходимо было использовать одинарные кавычки вместо двойных, потому что в нем использовалось выражение Eval:
<ssctrl:photo ID="Photo" Key='<%# Eval("PageTemplatePK") %>' runat="server" />
После этого все заработало.
Не связан с StackOverflow