从字符串名称初始化动态 HtmlGenericControl
本文关键字:动态 HtmlGenericControl 初始化 字符串 | 更新日期: 2023-09-27 17:55:57
我的数据库目前保存着需要在页面加载时填充的每个 Div 的名称。
加载 Div 后。我检索需要填充的 Div 的名称,然后我想通过隐藏的 c# 代码填充其内部 BIB。
我知道这通常可以通过直接引用 HTML 控件名称来完成,如下所示:
HtmlGenericControl divControl = Div1;
divControl.InnerHtml = "Div Populated!";
我的问题是我想从存储为字符串的 Div 名称初始化 HtmlGenericControls。
例如:
string DivName = "Div1"
HtmlGenericControl divControl = DivName;
divControl.InnerHtml = "Div Populated!";
但是当我尝试这样做时,我收到一个错误,即字符串无法隐式转换为 HTML 泛型控件。
有谁知道我如何能够从字符串名称实现 HtmlGenericControls 的动态初始化?
您可以使用 Control.FindControl 按 id 查找控件。
HtmlGenericControl divControl = parentControlId.FindControl("DivName");