【问题标题】:HTML Control asp.netHTML 控件 asp.net
【发布时间】:2011-06-10 09:04:18
【问题描述】:

我正在开发应用程序,我在后面的代码上设置了一些 html 控件,它们是 runat="server" 我需要更改那里的文本,我制作了包含这些控件的 htmlcontrol[] 数组,现在我面临的问题是它没有显示我的文本属性,以便我可以动态更改文本 我的代码是

HtmlControl[] htmlctrl = { ctl1,ctl2,ctl3,ctl4 };

        foreach (HtmlControl ctl in htmlctrl)
        {


        }

谁能帮帮我。

【问题讨论】:

  • 你能提供你的foreach循环的内容吗?
  • Maxim:我没有获得 INNERTEXT 或 INNERHTML 的属性,所以我提供给你的只是从 sql 中设置文本。
  • HTMLControl 是所有 html 控件的基础,不包含像 innerText 这样的非通用属性。使用 HtmlGenericControl 并访问属性 InnerText

标签: c# asp.net htmlcontrols


【解决方案1】:

您必须将 html-control(即文本框)类型转换为 TextBox,才能显示 Text 属性。

【讨论】:

  • 在这种情况下请将htmlcontrol类型转换为htmlgeneric控件,然后使用INNERTEXT OR INNERHTML属性,例如:HtmlGenericControl gen = ((HtmlGenericControl)(ctl));
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-07
相关资源
最近更新 更多