PDA

View Full Version : یک مشکل عجیب با DropDownList



سار
سه شنبه 11 دی 1386, 12:31 عصر
یک DropDownList دارم که به شکل زیر تعریف شده(تو Page ) :

<asp:DropDownList ID="cmbForms" runat="server" AutoPostBack="True" OnSelectedIndexChanged="cmbForms_SelectedIndexChanged" EnableViewState="true">
</asp:DropDownList>


و با کد زیر پر می کنم :



protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
cmbForms.DataSource = BAP.FormGenerator.Form.Get();
cmbForms.DataTextField = "Title";
cmbForms.DataValueField = "Id";
cmbForms.DataBind();
}
}


البته این شکل رو هم تست کردم :

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
foreach (BAP.FormGenerator.Form frm in BAP.FormGenerator.Form.Get())
cmbForms.Items.Add(newListItem(frm.Title, frm.Id.ToString()));
}
}


اما نمیدونم چرا هیچ وقت تو رخداد cmbForms_SelectedIndexChanged نمیره؟!!!
جالب اینه که اگر با یه For معمولی پرش کنم یا آیتم ها رو استانیک تو کد HTML قرار بدم همه چیز درست هست.
شما می دونید چرا؟

mahdi_farhani
سه شنبه 11 دی 1386, 14:31 عصر
به احتمال قوی تمام ID ها یکی هستند ، اینو چک کن حتماً
چون ID را Value قرار دادید هیچ وقت تغییر نمیکنه پس در نتیجه رویدادی اجرا نمیشه