C# DropDownList On SelectedIndexChange未触发 受保护的void dropdownCountry\u SelectedIndexChanged(对象发送方,事件参数e) { var countryId=Convert.ToInt32(dropdownCountry.SelectedValue); var状态=模型状态中的st 其中st.CountryId==CountryId 选择st; dropdownState.DataValueField=“StateId”; dropdownState.DataTextField=“State1”; dropdownState.DataSource=状态; 数据绑定(); }

C# DropDownList On SelectedIndexChange未触发 受保护的void dropdownCountry\u SelectedIndexChanged(对象发送方,事件参数e) { var countryId=Convert.ToInt32(dropdownCountry.SelectedValue); var状态=模型状态中的st 其中st.CountryId==CountryId 选择st; dropdownState.DataValueField=“StateId”; dropdownState.DataTextField=“State1”; dropdownState.DataSource=状态; 数据绑定(); },c#,asp.net,C#,Asp.net,我已经设置了两个值EnableViewState=“true”和AutoPostBack=“true”。“我的页面加载”事件已触发,但“dropdownCountry\u SelectedIndexChanged”未触发使用!Page.IsPostBack在加载页面上尝试调试代码并检查。同时发布您的aspx代码。我已在dropdownCountry\u SelectedIndexChanged(已更改但未被解雇)上设置了断点。请检查上述问题的前几行,了解aspx代码步骤:1。清理解决方案,关闭项

我已经设置了两个值
EnableViewState=“true”
AutoPostBack=“true”
。“我的页面加载”事件已触发,但“dropdownCountry\u SelectedIndexChanged”未触发

使用
!Page.IsPostBack
在加载页面上

尝试调试代码并检查。同时发布您的aspx代码。我已在dropdownCountry\u SelectedIndexChanged(已更改但未被解雇)上设置了断点。请检查上述问题的前几行,了解aspx代码步骤:1。清理解决方案,关闭项目,关闭IIS,2。再次打开项目,再次尝试调试并检查其是否正常工作not@ShankarKamble当我将您的代码复制到我的项目中时,它工作得很好。事件确实会被触发。。。。在函数中放置一个断点,然后调试。请看,其中的共识是“不,他们不应该”!
<asp:DropDownList ID="dropdownCountry" runat="server"                                         
                  CssClass="form-control form-control-dropdown"                                         
                  OnSelectedIndexChanged="dropdownCountry_SelectedIndexChanged"  
                  EnableViewState="true" AutoPostBack="true">
 </asp:DropDownList>

protected void dropdownCountry_SelectedIndexChanged(object sender, EventArgs e)
{
    var countryId = Convert.ToInt32(dropdownCountry.SelectedValue);
    var states = from st in model.states
                 where st.CountryId == countryId
                 select st;
    dropdownState.DataValueField = "StateId";
    dropdownState.DataTextField = "State1";
    dropdownState.DataSource = states;
    DataBind();
}