Я успешно создал и интегрировал успешный пользовательский контроль на приборной панели Umbraco. Страница начинается с элемента управления поиска, который возвращает список доступных для редактирования элементов.Umbraco: Управление бэкэдом
В моем контроле пользователя У меня возникают проблемы с ссылкой на ссылку для страницы редактирования. Я пытаюсь напрямую связать его. Вот этот код:
<asp:hyperlinkfield
datanavigateurlformatstring="/usercontrols/useradmin/item_edit.aspx?itemID={0}"
datanavigateurlfields="itemID" Text="edit" />
Umbraco не в состоянии справиться с прямой ссылкой, и я не знаю, как к нему путь. Вместо этого он возвращает эту ошибку:
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"]')
Есть ли способ связать с одного пользовательского элемента управления к другому в пределах таможенного контроля приборной панели?
Я подумывал этот маршрут тоже. Но скорее подумайте, как связать себя с другими элементами управления, поскольку мне может понадобиться сделать это с будущей функциональностью. – JGrimm
Просто обратите внимание, но вы не можете связываться между элементами управления, так как они не являются собственными страницами, т. Е. Вы не можете ссылаться на myControl.ascx, вы должны ссылаться на страницу, содержащую элемент управления i.e MyPageContainingMyControl.aspx. Это означает, что ссылка на страницу или параметры iFrame - это путь вперед. –
Все хорошие моменты, Тим. Я думаю, что я собираюсь пойти с этим вариантом в настоящее время. – JGrimm