J'ai réussi à créer et à intégrer un contrôle utilisateur réussi dans le tableau de bord d'Umbraco. La page commence par un contrôle de recherche qui renvoie une liste d'éléments modifiables.Umbraco: Backend User Control
Dans mon contrôle utilisateur, j'ai des problèmes avec la direction du lien pour la page d'édition. J'essaie de lier directement à cela. Voici ce code:
<asp:hyperlinkfield
datanavigateurlformatstring="/usercontrols/useradmin/item_edit.aspx?itemID={0}"
datanavigateurlfields="itemID" Text="edit" />
Umbraco est incapable de gérer le lien direct et je ne suis pas sûr de savoir comment chemin d'accès. Au contraire, il retourne cette erreur:
No umbraco document matches the url ' http://localhost:1169/usercontrols/useradmin/item_edit.aspx?itemID=f66c8f06-9e0e-4f3c-ac0d-5544e0998094 ' umbraco tried this to match it using this xpath query'/root/node/node [@urlName = "usercontrols"]/node [@urlName = "useradmin"]/node [@urlName = "item_edit"]')
Est-il possible de relier d'un contrôle utilisateur à un autre dans un contrôle de tableau de bord personnalisé?
Je l'ai envisagé d'aller dans cette voie aussi. Mais je préférerais savoir comment établir un lien avec d'autres contrôles, car je devrais peut-être le faire avec les fonctionnalités futures. – JGrimm
Juste une note de côté, mais vous ne pouvez pas lier entre les contrôles car ils ne sont pas des pages dans leur propre droit, vous ne pouvez pas lier à myControl.ascx vous devez lier à la page contenant le contrôle i.e MyPageContainingMyControl.aspx. Cela signifie que les options Lien vers page ou iFrame sont la voie à suivre. –
Tous les bons points, Tim. Je pense que je vais aller avec cette option pour le moment. – JGrimm