Sam*_*mar -1 c# asp.net clipboard
我在后面的代码中使用asp.net和c#开发Web应用程序.我只想将文本框中的文本复制到剪贴板,我的代码如下:
问题是这在调试模式下正常工作,但在部署我的网站时,在运行模式下,CopyToClipboard无法正常工作!
Thread newThread = new Thread(new ThreadStart(CopyToClipboard));
newThread.SetApartmentState(ApartmentState.STA);
newThread.Start();
private void CopyToClipboard()
{
Clipboard.Clear();
Clipboard.SetData("Text", txtEmailId.Text);
Clipboard.SetText(txtEmailId.Text);
}
Run Code Online (Sandbox Code Playgroud)
该Clipboard类驻留在System.Windows.Forms中.你不能在ASP.net中使用它,因为它只会尝试修改ASP.net进程运行的服务器的剪贴板状态.这可能不是你想要的.
要从网站修改剪贴板,您需要查看不可靠的Javascript解决方案.请注意,剪贴板可能不安全,可能根本无法访问.另请参阅如何使用JavaScript复制到剪贴板?
| 归档时间: |
|
| 查看次数: |
2807 次 |
| 最近记录: |