Управление веб-пользователем как главная страница с двумя дочерним видом

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

Вопрос

Я строю пользовательский элемент управления веб-пользователем .NET .NET для Umbraco, который выглядит как одна страница, с боковой панелью (которая содержит идентификаторы элементов контента) на левой стороне страницы, а также два разных представления контента (которые имеют контент поидентификатор отображается здесь) справа от него.

Дело в том, что я не знаю, можно ли сделать что-то подобное принципу Meedpage / Childs (с точки зрения этого управления веб-пользователем), поэтому у меня будет что-то вроде «главная страница» с этой боковой панелью, а такжесделает один из двух дочерних взглядов справа от него, в зависимости от идентификатора, выбранного из боковой панели?

Или, может быть, должен быть какой-то обходной путь? Будет много ценится на любой помощи здесь (например, информация о том, как это можно сделать, какую информацию я ищу и т. Д.), Как я совершенно новых в таком родах.

Это было полезно?

Решение

Из того, что я знаю, то, что вы, возможно, у вас могут сделать, у вас есть ваш «главный элемент управления» в управлении веб-пользователем, а затем динамически создавать один из двух пользовательских элементов управления на основе значений, которые вы выбираете из вашего главного управления. Это также известно как решение мастера-детали (при условии ссылки).

Учебное пособие 10: Master / Detail с использованием выбираемого Master GridView с деталями детали / a>

Если каждый из этих элементов управления был управлением пользователем сам вложенный внутри другого управления пользователя, вы можете, например, иметь три элемента управления веб-пользователем: Master, Champ1 и Champ2.

Использование кода сзади, вы можете легко создавать динамические элементы управления на основе тех, которые вы выбираете из своего главного управления, используя события на «страницу контейнера». Используя эти события, вы можете динамически создавать ваши пользовательские элементы управления / передавать их переменные и так далее.

Вот некоторые статьи о событиях, если вы заинтересованы:

События в пользовательских элементах управления

События в ASP.NET Server Controls
/ a>

Если вы не хотели динамически создавать свои элементы управления, было бы трудно связать их по требованию зависит от переменной от основного управления, и скрывать их, если они не используются / связаны.

Вы также можете использовать публичные свойства контроля, который вы определяете сами. Так что скажите, что у вас есть контроль пользователя вашего CARTE1, вы можете определить публичную недвижимость в коде позади. Вы также можете получить доступ к этому в Design-Time.

public int SpecialID { get; set; }
.

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