我正在开发一个C#类,它是我的ASP.Net网站的一部分。
是否有一种简单的方法可以将一些日志/调试文本输出到页面的顶部。我的类不是从Page继承的。我想要显示变量值等。
这个类代表了我在一些aspx页面中使用的一个Exam对象。我想要显示的变量是私有的,因此无法访问我的aspx页面。
发布于 2012-10-12 11:49:41
你可以这样做
HttpContext.Current.Response.Write("your message goes here");
或者编写帮助器方法
public static void writeOut(string message) {
HttpContext.Current.Response.Write(message);
}
发布于 2012-10-12 11:43:14
在http请求上下文中的任何位置,您都可以访问当前正在执行的页面,如下所示。
Page page = HttpContext.Current.Handler as Page;
您可以自由转换为您自己的页面类型。因此您可以将调试信息写入标签、文本框等。
发布于 2012-10-12 11:40:55
您可以尝试使用Response.Write
方法
var pathOfYourLog = "";
var log = File.ReadAllLines(pathOfYourLog);
YourHttpContext.Response.Write(log);
https://stackoverflow.com/questions/12858238
复制相似问题