PDA

View Full Version : سوال: اضاف کردن Role به CreateUserWizard



30yavash
شنبه 28 دی 1387, 17:55 عصر
من یه CreateUserWizard ساختم و اومدم یه کنترل DropDownList رو بهش اضاف کردم و در متد PageLoad اونو با Roleهای موجود پر می کنم.
اینجوری:


protected void Page_Load(object sender, EventArgs e)
{
string[] roles = Roles.GetAllRoles();
DropDownList roleList = (DropDownList)CreateUserWizard1.CreateUserStep.Con tentTemplateContainer.FindControl("RoleList");
roleList.DataSource = roles;
roleList.DataBind();
}


حالا برای اضاف کردن نقش به کاربر رویداد CreatedUser از کنترل CreateUserWizard را به صورت زیر تعریف کردم.


protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
{
DropDownList RoleList = (DropDownList)CreateUserWizard1.CreateUserStep.Con tentTemplateContainer.FindControl("RoleList");


string roleName = RoleList.SelectedValue;

}

حالا مشکل اینجاست که کد بالا بدرد نمی خوره ، چونکه نمی تونم بفهمم کاربر از لیست DropDown کدوم آیتم رو انتخاب کیده و در واقع متغییر roleName همیشه اولین فیلد رو به من بر می گردونه ، چون من در واقع دارم یه کنترل از روی RoleList کپی می زنم.

من در واقع می خام بدونم کاربر کدوم آیتم از کنترل DropDownList رو انتخاب کرده.چه باید کنم؟