C# asp:DropDownList的SelectedIndexChanged未在li中触发

C# asp:DropDownList的SelectedIndexChanged未在li中触发,c#,asp.net,C#,Asp.net,我对DropDownList控件的SelectedIndexChanged有问题。下面是我的密码 设置下拉列表 <div class="add-contact-contet-wrapper"> <ul> <li><span style="display: inline-block;"> <asp:DropDownList ID="ddActionType" runat="server" CssC

我对DropDownList控件的SelectedIndexChanged有问题。下面是我的密码

设置下拉列表

<div class="add-contact-contet-wrapper">
    <ul>
        <li><span style="display: inline-block;">
            <asp:DropDownList ID="ddActionType" runat="server" CssClass="action-textbox slct-wdth-162px" OnSelectedIndexChanged="ddActionType_SelectedIndexChanged" OnTextChanged="ddActionType_SelectedIndexChanged" AutoPostBack="True" EnableViewState="True">
        </li>
    </ul>
</div>
private void loadDropDownLists()
{
    ActionTypeCtrl atCtrl = new ActionTypeCtrl();
    this.ddActionType.Items.Clear();
    this.ddActionType.Items.Add("-Action Type-");
    this.ddActionType.AppendDataBoundItems = true;
    this.ddActionType.DataSource = atCtrl.getActionTypeList();
    this.ddActionType.DataTextField = "ActionTypeName";
    this.ddActionType.DataValueField = "ID";
    this.ddActionType.DataBind();
}
绑定下拉列表

<div class="add-contact-contet-wrapper">
    <ul>
        <li><span style="display: inline-block;">
            <asp:DropDownList ID="ddActionType" runat="server" CssClass="action-textbox slct-wdth-162px" OnSelectedIndexChanged="ddActionType_SelectedIndexChanged" OnTextChanged="ddActionType_SelectedIndexChanged" AutoPostBack="True" EnableViewState="True">
        </li>
    </ul>
</div>
private void loadDropDownLists()
{
    ActionTypeCtrl atCtrl = new ActionTypeCtrl();
    this.ddActionType.Items.Clear();
    this.ddActionType.Items.Add("-Action Type-");
    this.ddActionType.AppendDataBoundItems = true;
    this.ddActionType.DataSource = atCtrl.getActionTypeList();
    this.ddActionType.DataTextField = "ActionTypeName";
    this.ddActionType.DataValueField = "ID";
    this.ddActionType.DataBind();
}
dropdownlist selectedindexchange事件

protected void ddActionType_SelectedIndexChanged(object sender, EventArgs e)
{
    ActionTypeCtrl atCtrl = new ActionTypeCtrl();
    string url = atCtrl.GetActypeUrl(ddActionType.SelectedValue.ToString());
    Response.Redirect(url);
}
它在每次单击时加载页面,但不会触发dropdownlist事件。我在另一个项目中也有同样的场景,它工作得很好。我不知道是什么问题。有什么想法吗

问候,


Raja

问题出在哪里?不是每次单击都触发ddActionType\u SelectedIndexChanged事件,而是触发页面加载。为什么您在给出OnSelectedIndexChanged=“ddActionType\u SelectedIndexChanged”时给ContextChanged=“ddActionType\u SelectedIndexChanged)起相同的名字删除
OnSelectedIndexChanged=“ddActionType\u SelectedIndexChanged”OnTextChanged=“ddActionType\u SelectedIndexChanged”
。是的,我分别与这两个项目进行了检查。我删除了OnTextChanged=“ddActionType\u SelectedIndexChanged”,但它仍然不起作用。