C# dropdwnlist自动回发不工作

C# dropdwnlist自动回发不工作,c#,asp.net,C#,Asp.net,dropdwnlist自动回发不工作 我的代码如下: <asp:DropDownList ID="ddlState" runat="server" Width="200px" AutoPostBack="true" onselectedindexchanged="ddlState_SelectedIndexChanged" > <%-- <asp:ListItem Selected="True">--Select--</asp:ListItem>

dropdwnlist自动回发不工作 我的代码如下:

<asp:DropDownList ID="ddlState" runat="server" Width="200px" AutoPostBack="true" onselectedindexchanged="ddlState_SelectedIndexChanged" >
   <%--  <asp:ListItem Selected="True">--Select--</asp:ListItem>--%>
</asp:DropDownList>

代码隐藏是:

protected void ddlState_SelectedIndexChanged(object sender, EventArgs e)
{
    ddlDistrict.Enabled = true;
    ddlTaluka.Enabled = true;
    DataTable dtObj = new DataTable();
    using (var client = ServiceClient<IPallaviAddressManager>.Create("PallaviAddressManager"))
    {
        dtObj = client.Instance.GetAllStates();
    }
    var result = (from dt in dtObj.AsEnumerable()
                      where dt.Field<Int64>("StateID") == Convert.ToInt64(ddlState.SelectedValue)
                      select dt);
    dtObj = result.CopyToDataTable();
    ddlDistrict.DataSource = dtObj;
    ddlState.DataTextField = "Description";
    ddlState.DataValueField = "DistrictID";
}
protectedvoid ddlState\u SelectedIndexChanged(对象发送方,事件参数e)
{
ddlDistrict.Enabled=true;
ddlTaluka.Enabled=true;
DataTable dtObj=新的DataTable();
使用(var client=ServiceClient.Create(“PallaviAddressManager”))
{
dtObj=client.Instance.getAllState();
}
var结果=(来自dtObj.AsEnumerable()中的dt)
其中dt.Field(“StateID”)==Convert.ToInt64(ddlState.SelectedValue)
选择dt);
dtObj=result.CopyToDataTable();
ddlddistrict.DataSource=dtObj;
ddlState.DataTextField=“说明”;
ddlState.DataValueField=“DistrictID”;
}

您能帮忙吗?

将其设置为
runat=“server”
autopostback=“true”
尝试添加ddlDistrict.DataBind();在代码的末尾,正如影子向导所建议的那样,

听起来好像事件没有正确连接


尝试在设计器中选择DropDownList控件,转到“属性”选项卡,双击SelectedIndexChanged事件右侧的空格,如果它在代码中创建了一个新的存根,则原始事件没有正确连接。

它的哪一部分不起作用。该函数从未被调用过吗?为什么在该事件结束时重置ddlState上的DataTextField和DataValueField?请尝试添加
ddlDistrict.DataBind()对于您的代码,这可能会导致新项目显示在该下拉列表中。是自动回发不起作用还是代码失败?你的问题不清楚。你能给我们看一下你的页面加载代码吗?我想你的意思是
true
不是
tru
。不再相关了,OP没有正确格式化代码,仅此而已。