繁体   English   中英

嵌套的ASP.NET DropDownList SelectedIndexChanged未触发

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM