Asp.net 将gridview导出到excel时出错

Asp.net 将gridview导出到excel时出错,asp.net,Asp.net,我试图将gridview导出到excel。为此,我在内容页中编写了代码。但我得到了错误。当我写入属性[runat]=server时;所以我在网上搜索我这样写的 public override void VerifyRenderingInServerForm(Control control) { /* Confirms that an HtmlForm control is rendered for the specified ASP.NET server control at run time

我试图将gridview导出到excel。为此,我在内容页中编写了代码。但我得到了错误。当我写入属性[runat]=server时;所以我在网上搜索我这样写的

public override void VerifyRenderingInServerForm(Control control) 
{ /* Confirms that an HtmlForm control is rendered for the specified ASP.NET server control at run time. */ 
} 

。但是我删除了我页面上的所有代码。但是当我运行页面时,它会显示在登录页面上。我想删除运行时出现的句子。

我有一个母版页和剩余的内容页。登录页面不是内容页,是一个简单的aspx页面。在我的母版页中有表单标记。在我的一个内容页中,我添加了导出到gridview的代码

HtmlForm frm = new HtmlForm();
 frm.Attributes["runat"] = "server";
我在网上搜索错误,ppl说要用这个方法,所以我写了这个方法

public override void VerifyRenderingInServerForm(Control control) 
{ /* Confirms that an HtmlForm control is rendered for the specified ASP.NET server control at run time. */ 
} 

但问题是,当我运行我的项目时,代码会显示在我的登录页面上,而不是重新生成内容页面。所以我删除了所有代码,甚至删除了覆盖方法,仍然在我的登录页面上打印代码。我查看了登录页面,以找到在那里定义的方法。但是在登录页面中没有这样的方法。我应该怎么做?如何删除它。

我添加了导出gridview的代码,因为我使用了上述方法,过了一段时间,我删除了所有的代码。即使是那个方法。但是当我运行我的登录页面时,上面的函数会被写在页面上。将griview添加到excel工作表是什么意思?我正试图将gridview导出到excelOk。你犯了什么错误?以及您用于将gridview导出到excel的代码?现在我删除了所有不想导出的代码。我使用了使用streamWriter、HtmlTextwriter类的普通代码。当我在普通页面中进行操作时,该代码工作正常。但在内容页面中编写时,它抛出错误,说只有一个页面只能有一个服务器端表单标记。我想是因为母版页。所以我在网上搜索了错误。论坛详细信息说要使用上面的meyhod。所以在我的表单中添加VerifyRenderingInServerForm。但是我删除了所有代码,该方法仍然会在我的登录页面中打印,而不是在另一个页面中。我的登录页面是简单的aspx页面不是内容页面。