rrjoshi2321992 Ответов: 1

DropdownList SelectedIndexChanged событие не срабатывает


Я заполнение выпадающего подкатегория категории ФОМ выпадающего списка.
но когда я меняю категорию в раскрывающемся списке категория, ее событие "SelectedIndexChanged" не срабатывает.вот мой код:-

Разметка:-
<td><asp:DropDownList ID="selectcategorydd" runat="server"

                class="styledselect_form_1" AutoPostBack="true"

                 AppendDataBoundItems="True"

                onselectedindexchanged="selectcategorydd_SelectedIndexChanged"></asp:DropDownList>
        </td>
        <td>
            <asp:RequiredFieldValidator ID="rfvc" runat="server"

                ControlToValidate="selectcategorydd"  ForeColor="Red" ErrorMessage="Select category">*</asp:RequiredFieldValidator>
            </td>
        </tr>
        <tr>
        <th valign="top" > SubCategory:</th>
        <td style="width:30%">
            <asp:DropDownList ID="selectscategorydd" runat="server" AutoPostBack="true" AppendDataBoundItems="True"

                class="styledselect_form_1"></asp:DropDownList>



код поддержки:
protected void Fill_Category()
       {
           DataTable categorytbl = d.fill_category();
           selectcategorydd.DataSource = categorytbl;
           selectcategorydd.DataTextField = "CategoryName";
           selectcategorydd.DataValueField = "CategoryID";
           selectcategorydd.DataBind();

           selectcategorydd.Items.Insert(0, "--Select--");
       }



       protected void selectcategorydd_SelectedIndexChanged(object sender, EventArgs e)
       {
           int catid = int.Parse(selectcategorydd.SelectedValue);

           DataTable t1 = d.cascadesubcat(catid);
           selectscategorydd.DataSource = t1;
           selectscategorydd.DataTextField = "SubCategoryName";
           selectscategorydd.DataValueField = "SubCategoryID";
           selectscategorydd.DataBind();
           selectscategorydd.Items.Insert(0, "--Select--");
       }

Примечание: - viewstate также верно в директиве page.

Jameel VM

вы разместили два выпадающих списка с одинаковым идентификатором. Пожалуйста, дайте уникальный идентификатор элементам управления.

rrjoshi2321992

нет его другого...есть разница в "s"
1-й ИД "selectcategorydd"
2-й идентификатор - "select's' categorydd"

Jameel VM

проверяли ли вы какие-либо элементы управления во время изменения выпадающего списка?

rrjoshi2321992

НОП я не отвечаю на какой-либо контроль в выпадающем изменения индекса.

1 Ответов

Рейтинг:
2

nachia

Удалить selectscategorydd.DataValueField = "SubCategoryID"; эту строку и попробуйте сделать DataValueField в SubCategoryName.