Как использовать пользовательский элемент управления asp.net в другом пользовательском элементе управления?

StackOverflow https://stackoverflow.com/questions/251289

Вопрос

У меня есть пользовательский элемент управления ( 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" />

После этого все заработало.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top