【问题标题】:Handle user control dropdownlist selected index change event in aspx page在 aspx 页面中处理用户控件下拉列表选择的索引更改事件
【发布时间】:2015-07-10 07:26:39
【问题描述】:

我已经创建了用户控件并在后面的 aspx 代码中添加了相同的内容。我想处理 aspx 页面中下拉列表的选定索引更改事件。请帮我做这件事。

<div class="row">
    <div class="col-lg-2">
        <asp:Label ID="lbl_parent" runat="server" Text="Parent Node" CssClass="control-label"></asp:Label>
    </div>
    <div class="col-lg-6">
        <asp:DropDownList ID="ddl_parent" runat="server" CssClass="form-control" AutoPostBack="true">
        </asp:DropDownList>
    </div>
</div>

phContactDetails.Controls.Add(LoadControl("~/UserControl/WUC_DisLabelControl.ascx"));

foreach (var control in phContactDetails.Controls)
            {
                var usercontrol = control as WUC_DisLabelControl;
                DropDownList ddl_parenrt = ((DropDownList)usercontrol.FindControl("ddl_parent"));
                ddl_parenrt.SelectedIndexChanged += new EventHandler(ddlparent_SelectedIndexChanged);
}

protected void ddlparent_SelectedIndexChanged(object sender, EventArgs e)
        {
            throw new NotImplementedException(); //Not Firing 
        }

【问题讨论】:

    标签: asp.net c#-4.0 ascx selectedindexchanged


    【解决方案1】:

    您尚未在下拉列表中添加SelectedIndexChanged 事件。

    在下拉列表中添加SelectedIndexChanged="ddlparent_SelectedIndexChanged"

    <asp:DropDownList ID="ddl_parent" runat="server" CssClass="form-control" AutoPostBack="true" OnSelectedIndexChanged="ddlparent_SelectedIndexChanged">
    </asp:DropDownList>
    

    【讨论】:

    • 我已添加但第一个下拉选择的索引更改事件已触发。其他控制事件未触发
    猜你喜欢
    • 1970-01-01
    • 2014-12-16
    • 1970-01-01
    • 2014-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多