【问题标题】:Initializing an dynamically HtmlGenericControl from a string name从字符串名称动态初始化 HtmlGenericControl
【发布时间】:2013-01-25 18:36:10
【问题描述】:

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

【问题讨论】:

    标签: c# dynamic initialization htmlgenericcontrol


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-02-08
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 2017-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多