0

私は正常に動作するddlインを持ってupdatePanelいます。しかし、最初のアイテム {value:"null",Text:""} を選択しても起動しません。

C#

ddlCat.DataSource = DataBase.GetTable("select ymc_name,ymc_id from Y_MainCat");
        ddlCat.DataTextField = "ymc_name";
        ddlCat.DataValueField = "ymc_id";
        ddlCat.DataBind();
        ddlCat.Items.Insert(0, new ListItem("", "null"));
        ddlCat.SelectedValue = "null";

html:

<asp:DropDownList ID="ddlCat" runat="server" AutoPostBack="True" OnTextChanged="ddlCat_TextChanged"></asp:DropDownList>
<asp:ScriptManager ID="ScriptManager1" runat="server" ScriptMode="Release"></asp:ScriptManager>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
                <ContentTemplate>
                        <asp:DropDownList ID="ddlSubCat0" runat="server"></asp:DropDownList>
                </ContentTemplate>
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="ddlCat" EventName="TextChanged" />
                </Triggers>
            </asp:UpdatePanel>
4

1 に答える 1

0

なぜそれが起こるのかを見つけました - selectIndex=0 の場合、イベントonSelectIndexは発生しません。

于 2013-07-18T12:17:53.960 に答える