如何将调试文本从C#类发送到ASP.NET页面

如何将调试文本从C#类发送到ASP.NET页面,c#,asp.net,.net,debugging,web,C#,Asp.net,.net,Debugging,Web,我正在制作一个C#类,它是我的ASP.Net网站的一部分 是否有一种简单的方法可以将一些日志/调试文本输出到页面顶部。我的类不从页继承。我想显示变量值等 该类表示我在某些aspx页面中使用的考试对象。我想显示的变量是私有的,因此我的aspx页面无法访问 您可以尝试使用Response.Write方法 var pathOfYourLog = ""; var log = File.ReadAllLines(pathOfYourLog); YourHttpContext.Response.Write(

我正在制作一个C#类,它是我的ASP.Net网站的一部分

是否有一种简单的方法可以将一些日志/调试文本输出到页面顶部。我的类不从页继承。我想显示变量值等


该类表示我在某些aspx页面中使用的考试对象。我想显示的变量是私有的,因此我的aspx页面无法访问

您可以尝试使用
Response.Write
方法

var pathOfYourLog = "";
var log = File.ReadAllLines(pathOfYourLog);
YourHttpContext.Response.Write(log);

您可以尝试使用
Response.Write
方法

var pathOfYourLog = "";
var log = File.ReadAllLines(pathOfYourLog);
YourHttpContext.Response.Write(log);

在http请求上下文中的任何地方,您都可以访问当前正在执行的页面,如下所示

Page page = HttpContext.Current.Handler as Page;

您可以自由转换为自己的页面类型。因此,您可以将调试信息写入标签、文本框等。

在http请求上下文中的任何位置,您都可以访问当前正在执行的页面,如下所示

Page page = HttpContext.Current.Handler as Page;
您可以自由转换为自己的页面类型。因此,您可以将调试信息写入标签、文本框等。

您可以这样做

HttpContext.Current.Response.Write("your message goes here");
或者编写一个助手方法

public static void writeOut(string message) {
    HttpContext.Current.Response.Write(message);
}
你可以这么做

HttpContext.Current.Response.Write("your message goes here");
或者编写一个助手方法

public static void writeOut(string message) {
    HttpContext.Current.Response.Write(message);
}

谢谢,这就是我需要的!谢谢,这就是我需要的!谢谢看起来应该是HttpContext.Current.Response.Write(log)这很有帮助。谢谢Justin,我很乐意帮助你谢谢。看起来应该是HttpContext.Current.Response.Write(log)这非常有帮助。谢谢Justin我很高兴能帮助你