0

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

例子

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

背后的代码

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

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

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

问候

4

2 回答 2

1

可能将该代码放在一个static方法中,因此您必须提供一个具体实例 where topicGeneratoris。

于 2013-05-15T10:16:06.007 回答
1

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

或者,static如果您的方法在topicGenerator定义为私有字段的类内部(例如),则删除关键字。

于 2013-05-15T10:16:12.877 回答