首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

小弟我写了一个类,里面要输出HTML控件,但是在类里面获取不到HTML控件

2012-05-04 
我写了一个类,里面要输出HTML控件,但是在类里面获取不到HTML控件class a{public string input(){string st

我写了一个类,里面要输出HTML控件,但是在类里面获取不到HTML控件
class a
{
  public string input()
  {
  string str="<span runat=\"server\" id=\"span\" style=\" display:none;\">12</span>";
  return str; 
  }
  public int spanValue()
  {
  HtmlGenericControl span=(HtmlGenericControl)FindControl("span");
  return Convert.ToInt32(span.InnerText.ToString());
  }
}
这个类是一个.dll文件,在使用spanValue()方法的时候获取不到span标签的值。ID不会重复。
出现这样的问题:System.NullReferenceException: 未将对象引用设置到对象的实例。
求高手指点。

[解决办法]
当然取不到了,输出控件可不是你写的那么简单
[解决办法]
FindControl必须是Controls.Add(control)动态加入的控件才能找到.

热点排行