我正在开发一个Web应用程序,我们希望捕获屏幕(应用程序当前屏幕或整个屏幕)并将其附加到为错误消息自动生成的电子邮件中。我在winform应用程序中看到了一些关于如何执行此操作的帖子,但没有真正关于如何在Web应用程序中执行此操作。它是同一个过程吗?任何有关如何在Web应用程序中实现此目标的有用步骤的网站都表示赞赏。
编辑: 我们是否有可能通过屏幕抓取实现类似的功能?我不太熟悉屏幕刮擦可以做什么,所以也欢迎任何建议。
答案 0 :(得分:1)
Web应用程序中没有screen
。您必须在客户端计算机上执行此操作,该计算机具有能够将HTML转换为某些值得捕获的界面的浏览器。
您可以在Web应用程序中执行的操作是在global.asax中注册Application_Error事件,并为每个例外发送电子邮件。
答案 1 :(得分:0)
而不是这样的屏幕截图,使用Server.GetLastError()来捕获错误并发送给管理员有更多的意义
答案 2 :(得分:0)
不是很多.NET人,但应该有一些方法可以在异常捕获代码中获取Response对象,然后在您的电子邮件中包含它的序列化表示。标题和会话变量之类的东西也很有用,FWIW ......