0

我正在使用 ASP.NET v2.0 创建一个基于 Web 的应用程序。我的项目要求在我的网页中有一个控件,允许用户从剪贴板输入文本或复制粘贴图像(比如快照)。

为了达到同样的效果,我尝试在 Web 表单中使用 windows 剪贴板类并检索剪贴板图像并将其存储在 Sql Server DB 中。单击按钮后,将获取相应的图像并将其显示给最终用户。

通过 IDE 运行时,所有这些都可以正常工作。当我在 IIS 中托管我的 Web 应用程序时,我无法实现相同的目标。通过单击按钮从剪贴板粘贴图像不起作用。

有任何想法吗?

4

1 回答 1

-1

您不能直接在 Web 应用程序上使用 windows 剪贴板类。

您可以让用户将一些数据从剪贴板复制到输入控件,然后通过回发或 AJAX 发布该数据。或者,您可以使用自定义 ActiveX 控件等客户端工具从剪贴板获取数据。

我的猜测是,当它通过 IDE 运行时,信息是通过“后门”获取的。由于一切都发生在同一个系统上,正确的信息恰好在 Windows 剪贴板中。

于 2009-02-03T06:19:13.513 回答