Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 非静态字段需要对象引用_C#_Webforms_Innerhtml - Fatal编程技术网

C# 非静态字段需要对象引用

C# 非静态字段需要对象引用,c#,webforms,innerhtml,C#,Webforms,Innerhtml,我使用内部html方法呈现页面,但一旦我将id名称放入静态方法中,我就会得到一个编译错误,表明非静态字段需要对象引用 范例 <div id="TopicHeader"> </div> 代码隐藏 topicGenerator.InnerHtml += "<div class='topicGenSpacing'><ul>"; topicGenerator.InnerHtml+=“”; 只要我不把它放在一个方法中,这个方法就可以找到 有没有办法

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

范例

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

代码隐藏

topicGenerator.InnerHtml += "<div class='topicGenSpacing'><ul>";
topicGenerator.InnerHtml+=“
    ”;
只要我不把它放在一个方法中,这个方法就可以找到

有没有办法克服这个问题


关于

您可能会将该代码放在一个
静态
方法中,因此您必须提供一个具体的实例,其中
主题生成器
是。

那么,您必须将
主题生成器
作为静态方法的参数传递

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