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();
}