在线上传后,Clipboard.SetText()无效

时间:2013-05-18 09:24:33

标签: asp.net sql

public void myMethod(string test)
    {
        string mytext = "DataGridViewHitTestType"; // the text u want to copy
        Clipboard.Clear();//Clearing the clipboard
        Clipboard.SetText(test);
    }

    public int copycodetoboard(string copy)
    {
        Thread t = new Thread(() => myMethod(copy));
        t.ApartmentState = ApartmentState.STA;
        t.Start();
        return 1;

    }

我在按钮点击中调用copycodetoboard("")功能

它在本地工作正常,但上传后无法正常工作

1 个答案:

答案 0 :(得分:1)

首先我想注意一下:我相信你没有混淆服务器端和客户端运行 - 我希望不要指望将代码复制到剪贴板上,然后将其粘贴到客户端字程序。

现在Clipboard是用户界面的一部分,并与登录用户连接。

现在,当您在本地运行并调试它时,运行它的池可能与您的帐户一起运行,但是当它在服务器上时,池作为服务运行而无法访问桌面和用户界面,并且所以剪贴板不可用。

找到一些其他方法来“存储”临时数据并移动它们。剪贴板不是在线Web应用程序的位置。