当前位置: 代码迷 >> ASP.NET >> aspx中怎么访问剪切板
  详细解决方案

aspx中怎么访问剪切板

热度:5486   发布时间:2013-02-25 00:00:00.0
aspx中如何访问剪切板
在一个aspx页面中有一个按钮。点击按钮,把一段文本拷贝到剪切板中。 

查了一下资料Clipboard类只能在winform中使用。。。。

------解决方案--------------------------------------------------------
不能直接访问的,不过可以通过JavaScript来访问,在安全性较高的浏览器上会弹出询问是否允许访问的对话框。
------解决方案--------------------------------------------------------
脚本 window.clipboardData
------解决方案--------------------------------------------------------
javascript与剪贴板交互
1.怎样操作剪贴板,从而实现复制、剪切与粘贴?同时判断剪贴板里边的数据是否是文本? 
JScript code
if (!IsClipboardFormatAvailable(CF_TEXT)) return; if (!OpenClipboard(hwndMain)) return; hglb = GetClipboardData(CF_TEXT); if (hglb != NULL) { lptstr = GlobalLock(hglb); if (lptstr != NULL) { // Call the application-defined ReplaceSelection // function to insert the text and repaint the // window. ReplaceSelection(hwndSelected, pbox, lptstr); GlobalUnlock(hglb); } }
  相关解决方案