非静态字段需要对象引用

时间:2013-05-15 10:13:31

标签: c# webforms innerhtml

我使用内部html方法呈现页面但是只要我将id名称放在静态方法中,我就会收到一个编译错误,指出非静态需要对象引用字段。

实施例

<div id="TopicHeader">
</div>

背后的代码

topicGenerator.InnerHtml += "<div class='topicGenSpacing'><ul>";

只要我不将它放在方法中,这就可以找到。

有没有办法克服这个问题?

此致

2 个答案:

答案 0 :(得分:1)

可能将该代码放在static方法中,因此您必须提供topicGenerator所在的具体实例。

答案 1 :(得分:1)

好吧,你必须传递topicGenerator作为静态方法的参数。

如果您的方法位于将static定义为私有字段(例如)的类中,请删除topicGenerator keyWord。