日期:2014-05-18  浏览次数:20490 次

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); 
} 
}