2012-11-08 2 views
0

я в настоящее время разрабатывает систему пользовательской роли/разрешения ...Настройка свойств управления пользователем динамически

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

Итак, сейчас у меня есть раскрывающийся список пользовательских ролей и текстовое поле для редактирования имени. То, что я хочу сделать, - это ... каждый раз, когда в раскрывающемся списке страницы выбирается новое значение, чтобы обновить и повторно загрузить мой контроль разрешений с параметрами RoleID и RoleName, которые будут установлены в DDL.SelectedValue и текстовое поле. Текст так же ...

<RSIPD:Permissions ID="Permissions" RoleID="[lstBaseRoles.SelectedValue]" RoleName="[txtCustomRoleName.Text]" runat="server" /> 

Я знаю, что я, вероятно, буду об этом не в ту сторону, как я больше знакомы с MVC3, чем традиционные ASP.NET Webform и все еще учусь.

+0

Я уже знаю, что приведенный выше синтаксис недействителен, это просто способ показать, какие значения я хочу и где для разъяснения. – MidnightAnarchst

ответ

2

Это можно сделать в коде позади:

Permissions.RoleID = lstBaseRoles.SelectedValue 
Permissions.RoleName = txtCustomRoleName.Text 

Этот код должен был бы называться в SelectedIndexChanged случае вашего DropDownList и TextChanged событие вашей TextBox.

+0

Спасибо, Курт. Конечно, это было бы так просто, и я полностью передумал: P – MidnightAnarchst

Смежные вопросы