我正在尝试使用Response.ClearContent()
和Response.Write()
之类的命令将数据表导出到Excel,但是visual studio无法识别Response
关键字。是否有与这些命令相关联的using
个参数?因为我显然缺少一些东西。感谢
答案 0 :(得分:2)
Response
只是System.Web.UI.Page类的一个属性(它不是语言关键字)。当您从扩展Page
的类(Visual Studio将自动为.aspx文件执行)编写代码时,Repsonse
将是一个有效的实例字段(您实际上不需要任何{{1}在这种情况下使用它的语句)。
如果您没有看到它,那么您可能正在编写未扩展using
的类的代码。您可能需要将响应对象(类型为Page
)或System.Web.HttpResponse
(具有对响应对象的引用)传递到您正在使用的类中。如果您知道在执行代码时存在有效的HttpContext,则也可以选择使用HttpContext
而不是通过方法参数传递响应。
答案 1 :(得分:0)
你可能想要:
HttpContext.Current.Response
答案 2 :(得分:0)
这是HttpResponse
class命名空间中的System.Web
。
答案 3 :(得分:0)
响应是HttpResponse类中Page类型的属性。 .ClearContent()
和.Write()
是HttpResponse类型的实例方法。
我看不出您希望如何使用它来编写数据表到excel (除非我非常忽视某些内容)。无论如何,您可以使用Response将数据表的内容写入网页,但是要写入Excel,您可能需要第三方库或其他一些功能...... http://www.codeproject.com/Articles/8411/C-class-library-for-exporting-data-to-CSV-Excel-fi