繁体   English   中英

在gridview rowdatabound事件中调用dropdownlist selectedindexchanged事件?

[英]call dropdownlist selectedindexchanged event in gridview rowdatabound event?

protected void gvMeatDispatch_RowDataBound(object sender, GridViewRowEventArgs e)
{
    try
    {
        DataTable dtpartyname = new DataTable();
        objRetailPL.status = 4;
        dtpartyname = objRetailBAL.GetType(objRetailPL);

        DropDownList ddlpn = (DropDownList)e.Row.FindControl("ddlpartyname");
        if (ddlpn != null)
        {
           // ddlpn.SelectedIndexChanged += new EventHandler(ddlbranchdate_SelectedIndexChanged);                

            ddlpn.Items.Add(new ListItem("--Select--", "0"));
            ddlpn.SelectedIndex = ddlpn.Items.Count - 1;
        }
    }
}

此处不会触发ddlpn.SelectedIndexChanged事件,...请帮助我如何在Gridview RowDataBound事件中调用dropdownlist selectedindexchanged事件

您需要处理嵌套在GridView DropDownList SelectedIndexChanged ,只需将AutoPostback属性设置为true,并将SelectedIndexChange事件指向某个过程即可。

我遇到的问题的原因是,我没有按照以下规则检入Page_Load函数(在将数据绑定到GridView期间): "If !IsPostBack " 就这样。

确保在代码中声明了以下事件

void ddlpn_SelectedIndexChanged(object sender, EventArgs e)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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