C# asp:DropDownList的SelectedIndexChanged未在li中触发
我对DropDownList控件的SelectedIndexChanged有问题。下面是我的密码 设置下拉列表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
<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”,但它仍然不起作用。