动态设置用户控件属性

时间:2012-11-08 15:50:19

标签: asp.net vb.net user-controls

我目前正在开发自定义角色/权限系统......

我有一个拥有所有权限的用户控件,我想将它重新用于我的自定义角色编辑器。

现在我有一个自定义角色的下拉列表和一个用于编辑名称的文本框。我想要做的是......每次在下拉列表中选择一个新值时,刷新页面并重新加载我的权限控件,并将RoleID和RoleName属性设置为DDL.SelectedValue和textbox.Text,如此...

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

我知道我可能会以错误的方式解决这个问题,因为我比传统的ASP.NET Webform更熟悉MVC3并且还在学习。

1 个答案:

答案 0 :(得分:2)

这可以在后面的代码中完成:

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

需要在DropDownList的SelectedIndexChanged事件和TextBox的TextChanged事件中调用此代码。