ramtin-w
چهارشنبه 28 اردیبهشت 1390, 11:16 صبح
سلام من در
CreateUserWizard
يه استپ جديد ساختم و اين كد رو ادامه ايدي اون نوشتم منظورن اناكتيو و دياكتيوه
<asp:WizardStep runat="server" Title="choose" OnActivate="ActivateStep" OnDeactivate="DeactiveStep">
و با ايجاد يك ليست باكس و اين دوخط كد تونستم كاري كنم كه كاربر هنگام عضويت بتونه رولش رو خودش انتخاب كنه
<script runat="server">
Public Sub ActivateStep(ByVal sender As Object, ByVal e As System.EventArgs)
ListBox1.DataSource = Roles.GetAllRoles()
ListBox1.DataBind()
End Sub
Public Sub DeactiveStep(ByVal sender As Object, ByVal e As System.EventArgs)
Roles.AddUserToRole(User.Identity.Name, ListBox1.SelectedValue)
End Sub
</script>
حالا من 4 تا رول اضافي دارم كه نميخوام كاربر بتونه اونو از ليست باكس انتخاب كنه يعني توي ليست باكس نمايش داده نشن حالا چي كار كنيم ؟
CreateUserWizard
يه استپ جديد ساختم و اين كد رو ادامه ايدي اون نوشتم منظورن اناكتيو و دياكتيوه
<asp:WizardStep runat="server" Title="choose" OnActivate="ActivateStep" OnDeactivate="DeactiveStep">
و با ايجاد يك ليست باكس و اين دوخط كد تونستم كاري كنم كه كاربر هنگام عضويت بتونه رولش رو خودش انتخاب كنه
<script runat="server">
Public Sub ActivateStep(ByVal sender As Object, ByVal e As System.EventArgs)
ListBox1.DataSource = Roles.GetAllRoles()
ListBox1.DataBind()
End Sub
Public Sub DeactiveStep(ByVal sender As Object, ByVal e As System.EventArgs)
Roles.AddUserToRole(User.Identity.Name, ListBox1.SelectedValue)
End Sub
</script>
حالا من 4 تا رول اضافي دارم كه نميخوام كاربر بتونه اونو از ليست باكس انتخاب كنه يعني توي ليست باكس نمايش داده نشن حالا چي كار كنيم ؟