首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将调试文本从C#类发送到ASP.NET页面

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

Stack Overflow用户
提问于 2012-10-12 19:38:21
回答 3查看 1K关注 0票数 1

我正在开发一个C#类,它是我的ASP.Net网站的一部分。

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

这个类代表了我在一些aspx页面中使用的一个Exam对象。我想要显示的变量是私有的,因此无法访问我的aspx页面。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-12 19:49:41

你可以这样做

代码语言:javascript
代码运行次数:0
运行
复制
HttpContext.Current.Response.Write("your message goes here");

或者编写帮助器方法

代码语言:javascript
代码运行次数:0
运行
复制
public static void writeOut(string message) {
    HttpContext.Current.Response.Write(message);
}
票数 2
EN

Stack Overflow用户

发布于 2012-10-12 19:43:14

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

代码语言:javascript
代码运行次数:0
运行
复制
Page page = HttpContext.Current.Handler as Page;

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

票数 3
EN

Stack Overflow用户

发布于 2012-10-12 19:40:55

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

代码语言:javascript
代码运行次数:0
运行
复制
var pathOfYourLog = "";
var log = File.ReadAllLines(pathOfYourLog);
YourHttpContext.Response.Write(log);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12858238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档