文本框内容的屏幕截图

时间:2011-01-29 18:14:43

标签: c# .net asp.net html image-processing

是否可以截取用户按下sumbit按钮时文本框的内容?

编辑:这是一个aspx网页

3 个答案:

答案 0 :(得分:2)

简而言之,不可能以一致的,跨浏览器的方式(我所知道的)这样做。如果您的文本框是在Flash影片中实现的,则可以对按下按钮时显示Flash影片的内容进行“屏幕截图”(discussion on this subject available here)。但除此之外,您将不得不在服务器上进行此处理。

您可以通过让服务器呈现页面本身的副本(将其输入用户输入的数据)然后从那里执行您想要的操作来模拟此过程。有免费和付费的解决方案可以帮助您截取网站的屏幕截图(browse options available here)。

答案 1 :(得分:0)

在客户端,我认为你坚持使用javascript的限制,这可能是不可能的。这是另一个与你非常相似的问题:

Take a screenshot of a webpage with JavaScript?

答案 2 :(得分:0)

在一般意义上,不,你不能。但是,如果您有一个受限制的环境(例如自助服务终端,内部网),您可以创建一个基本上可以执行任何操作的浏览器插件,包括捕捉屏幕截图并将其发送到服务器。

如果您对环境有很多控制权,可以创建自己的网络浏览器,可以截取屏幕截图。事实上,我用C#完成了这个。我刚刚编写了一个托管浏览器控件的应用程序,并在某些按键操作或用户定义的时间间隔内将屏幕截图发送到服务器。