[英]Asp.net MVC C# - DropDownList SelectedIndexChanged not firing
[英]Nested ASP.NET DropDownList SelectedIndexChanged Not Firing
我的整个开发团队都没有运行此命令。 看起来很简单,这就是问题。
我有一个带有单个非数据绑定下拉列表的UserControl。 然后,将UserControl放到母版页上,然后再将其加载到继承的Web窗体中,该控件将控件手动加载到页面上。
没有AJAX,直接回发。
我遇到的问题是DropDownList的第二个实例未触发SelectedIndexChanged事件。 第一个开火就好了。
TIA
这是ascx的代码:
<asp:dropdownlist id="SelectLanguage" autopostback="true" runat="server" enableviewstate="true">
<asp:listitem>- Select Language -</asp:listitem>
<asp:listitem value="xxx">Netherlands</asp:listitem>
<asp:listitem value="xxx">United Kingdom</asp:listitem>
<asp:listitem value="xxx">United States</asp:listitem>
</asp:dropdownlist>
这是用户控件的CB:
protected override void OnInit(EventArgs e)
{
SelectLanguage.SelectedIndexChanged += new EventHandler(SelectLanguage_SelectedIndexChanged);
base.OnInit(e);
}
protected void SelectLanguage_SelectedIndexChanged(object sender, EventArgs e)
{
// do something
}
回发实际上是在第二个下拉菜单中发生的,还是页面什么都不做?
如果没有发生回发,则页面上有JavaScript错误。
不确定到底是怎么回事,但是我们用来在第2个下拉列表周围进行灯箱效果的FancyBox灯箱jQuery库在某种程度上搞砸了后端的绑定。 没有实时的原因,只有在其他人遇到此问题的情况下才知道原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.