从字符串名称初始化动态HtmlGenericControl

时间:2013-01-25 18:36:11

标签: c# dynamic initialization htmlgenericcontrol

我的数据库目前包含需要在页面加载时填充的每个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的动态初始化?

1 个答案:

答案 0 :(得分:0)

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

 HtmlGenericControl divControl = parentControlId.FindControl("DivName");