我目前正在开发自定义角色/权限系统......
我有一个拥有所有权限的用户控件,我想将它重新用于我的自定义角色编辑器。
现在我有一个自定义角色的下拉列表和一个用于编辑名称的文本框。我想要做的是......每次在下拉列表中选择一个新值时,刷新页面并重新加载我的权限控件,并将RoleID和RoleName属性设置为DDL.SelectedValue和textbox.Text,如此...
<RSIPD:Permissions ID="Permissions" RoleID="[lstBaseRoles.SelectedValue]" RoleName="[txtCustomRoleName.Text]" runat="server" />
我知道我可能会以错误的方式解决这个问题,因为我比传统的ASP.NET Webform更熟悉MVC3并且还在学习。
答案 0 :(得分:2)
这可以在后面的代码中完成:
Permissions.RoleID = lstBaseRoles.SelectedValue
Permissions.RoleName = txtCustomRoleName.Text
需要在DropDownList的SelectedIndexChanged
事件和TextBox的TextChanged
事件中调用此代码。