c# - ASP.NET:在 DataTable 中显示“system.web.ui.webcontrols.dropdownlist”而不是实际的下拉列表
问题描述
我正在从列表中获取数据并将其逐行填充到 DataTable 中。在最后一列中,我想显示下拉列表。但它显示的是“system.web.ui.webcontrols.dropdownlist”而不是实际的下拉列表。我还尝试在单元格中添加下拉列表,然后在行中添加单元格,但它显示'system.web.ui.WebControls.TableCell'。这是代码。
for (int i = 0; i < List.Count; i++)
{
DataRow r = dt.NewRow();
r[0] = ParentList[0][i].ToString();
string fiveSampleData = "";
for (int j = 1; j <= numberOfRecordsToShow; j++)
{
fiveSampleData += ParentList[j][i].ToString() + " , ";
}
r[1] = fiveSampleData.ToString();
DropDownList ddl = new DropDownList();
ddl.ID = "row" + i;
ddl.DataSource = StandardArray;
ddl.DataBind();
r[2] = ddl; // Populating third column with Dropdown list
dt.Rows.Add(r);
}
解决方案
推荐阅读
- javascript - 动态渲染来自两个数组的信息
- lua - 对表数组进行排序
- java - 在 .jar 包中找不到 Java / Mvn 本地资源
- javascript - 用 javascript 编写的数字时钟代码在 HTML 中显示错误的时间和偏移量
- android - 如何为我的整个颤振应用程序提供线性渐变?
- java - 没有合格的 bean - FxWeaver 和 Spring Boot
- regex - 正则表达式位于路径中间的 Nginx 位置
- angular - 使用 Jasmine 和 Karma 进行角度单元测试时出错
- javascript - nuxtjs + express,为什么返回html?
- azure - 通过 Azure API 管理下载 Azure Blob 文件失败并出现错误 - BackendConnectionFailure: at transfer-response