0
VS2005 C#을 사용하고 있습니다.ASP.NET 할당 확인란에 의한 역할
사용자 목록과 2 개의 체크 박스가 있습니다. 체크 박스는 각각 Administrator
및 User
을 나타냅니다. 사용자가 선택되면 각 확인란은 으로 지정되고 사용자에게 할당 된 역할에 따라이 선택됩니다.
이제 확인란을 선택/선택 취소하여 선택한 사용자의 역할을 추가/제거하려고하지만 몇 가지 문제가 있습니다. 페이지가 잠시 동안 다시로드되고 확인란 상태가 원래 상태로 다시 설정되며 역할은 변경되지 않습니다.
<asp:CheckBox ID="adminCB" runat="server" Text="Administrator" OnCheckedChanged="Admin_CC" AutoPostBack="true"/><br />
<asp:CheckBox ID="userCB" runat="server" Text="User" OnCheckedChanged="User_CC" AutoPostBack="true"/>
protected void Admin_CC(Object sender, EventArgs e)
{
if (adminCB.Checked)
{
Roles.AddUserToRole(UsersListBox3.SelectedItem.Value, "Administrator");
// Re-bind users in role to GridView.
usersInRole = Roles.GetUsersInRole(RolesListBox.SelectedItem.Value);
UsersInRoleGrid.DataSource = usersInRole;
UsersInRoleGrid.DataBind();
}
if (adminCB==null)
{
Roles.RemoveUserFromRole(UsersListBox3.SelectedItem.Value, "Administrator");
// Re-bind users in role to GridView.
usersInRole = Roles.GetUsersInRole(RolesListBox.SelectedItem.Value);
UsersInRoleGrid.DataSource = usersInRole;
UsersInRoleGrid.DataBind();
}
}
누구든지 나를 위해 내 실수를 발견 할 수 아래
내 코드 조각인가?
업데이트 패널을 구성하는 방법은 무엇입니까? – gymcode
방금 내 의견을 편집했습니다. apsx 페이지 맨 위에 scriptmanager가 필요할 수 있습니다. –
VS2005를 사용하고 있는데 updatepanel이 지원되지 않는다고 생각합니다. 어쨌든 덕분에 – gymcode