Como faço para usar um controle de usuário asp.net em um outro controle de usuário?
-
05-07-2019 - |
Pergunta
Eu tenho um controle de usuário (gallery.ascx
) e eu quero usar o controle photo.ascx
no controle galeria. Eu adicionei este registo no topo da gallery.ascx
, mas ainda não conseguiu encontrar foto:
<%@ Register TagPrefix="ssctrl" TagName="photo" Src="controls/photo.ascx" %>
Todas as idéias?
Solução
No caso de alguém está se perguntando, o Registro está correto, minha marca de controle de usuário foto foi simplesmente não formado corretamente. Eu tinha-o como:
<ssctrl:photo ID="Photo" Key="<%# Eval("PageTemplatePK") %>" runat="server" />
e a propriedade de chave necessária para usar aspas simples em vez de aspas porque ele estava usando uma expressão Eval:
<ssctrl:photo ID="Photo" Key='<%# Eval("PageTemplatePK") %>' runat="server" />
Depois disso, ele trabalhou.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow