我的数据库目前包含需要在页面加载时填充的每个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的动态初始化?
答案 0 :(得分:0)
您可以使用Control.FindControl按ID查找控件。
HtmlGenericControl divControl = parentControlId.FindControl("DivName");