【发布时间】:2013-03-07 20:21:24
【问题描述】:
我一直在使用一个简单的 web 表单应用程序来缩短 asp.net 中的 url。我已经成功完成了我的功能,当我更改网址时,它应该会自动复制到剪贴板。
我已将文本值存储在变量中,例如
shortUrl.Text = shortURL;
在这之后我调用剪贴板函数
clip_board(shortURL);
我的功能是
public void clip_board(string shortUrl)
{
MessageBox.Show(shortUrl);
Clipboard.SetText(shortUrl);
}
这里的消息框显示了缩短的 url,但 Clipboard.SetText() 显示错误为
在进行 OLE 调用之前,必须将当前线程设置为单线程单元 (STA) 模式。确保您的 Main 函数上标记了 STAThreadAttribute。
如何克服这个错误?
【问题讨论】:
标签: c# asp.net web-applications webforms