0

我的数据库当前包含需要在页面加载时填充的每个 Div 的名称。

一旦加载了 Div。我检索需要填充的 Div 的名称,然后我想通过后面的 c# 代码填充它们的内部 HTML。

我知道这通常可以通过直接引用 HTML 控件名称来完成,如下所示:

    HtmlGenericControl divControl = Div1;

    divControl.InnerHtml = "Div Populated!";

我的问题是我想从存储为字符串的 Div 名称初始化 HtmlGenericControls。

例如:

   string DivName = "Div1"

   HtmlGenericControl divControl = DivName;

   divControl.InnerHtml = "Div Populated!";

但是当我尝试这个字符串不能被隐式转换为 HTML 通用控件时出现错误。

有谁知道我如何能够从字符串名称中实现 HtmlGenericControls 的动态初始化?

4

1 回答 1

0

您可以使用Control.FindControl按 id 查找控件。

 HtmlGenericControl divControl = parentControlId.FindControl("DivName");
于 2013-01-25T18:39:22.957 回答