C# 如何将Page.FindControl Dropdownlist作为数据源从N层分配到阵列

C# 如何将Page.FindControl Dropdownlist作为数据源从N层分配到阵列,c#,asp.net,C#,Asp.net,这是我的密码。问题是我不知道如何在网格视图中访问控件。因此,我尝试使用Page.findControl,但似乎找不到一个在线解决方案,说明如何让控件在代码隐藏页中工作,以识别控件,然后将其添加到已定义的数据源中 WorkShopClassBusiness WCB = new WorkShopClassBusiness(); List<WorkShopClass> Ls = WCB.GetWorkClass(); Page.FindControl("DropDownList5").D

这是我的密码。问题是我不知道如何在网格视图中访问控件。因此,我尝试使用Page.findControl,但似乎找不到一个在线解决方案,说明如何让控件在代码隐藏页中工作,以识别控件,然后将其添加到已定义的数据源中

WorkShopClassBusiness WCB = new WorkShopClassBusiness();
List<WorkShopClass> Ls = WCB.GetWorkClass();

Page.FindControl("DropDownList5").DataSource = Ls;
Page.FindControl("DropDownList5").DataValueField = "WorkShopClassID";
Page.FindControl("DropDownList5").DataTextField = "Name";
Page.FindControl("DropDownList5").DataBind();
WorkShopClassBusiness WCB=新建WorkShopClassBusiness();
List Ls=WCB.GetWorkClass();
Page.FindControl(“DropDownList5”).DataSource=Ls;
Page.FindControl(“DropDownList5”).DataValueField=“WorkShopClassID”;
Page.FindControl(“DropDownList5”).DataTextField=“Name”;
Page.FindControl(“DropDownList5”).DataBind();

对于gridview,您必须进入行和单元格级别:

var ddl = grid.Rows[1].Cells[1].FindControl("DropDownList5")
ddl.DataSource = Ls;
.
.

我们能看看你的GridView的代码吗?