C#.net中,点击asp控件button复制内容到剪贴板

这问题我搞了老半天,以此作为纪念

网上都是使用JavaScript的,真的,明显比C#.net这方法方便得多。(我感觉)

然而非要使用C#.net的写法……

前台代码(xxx.aspx):

 <asp:Button ID="btnCopy" runat="server" Text="自动复制代码" OnClick="btnCopy_OnClick" />

后台代码(xxx.aspx.cs):
protected void btnCopy_OnClick(object sender, EventArgs e)
        {
            Thread th = new Thread(new ThreadStart(Copy));
            th.ApartmentState = ApartmentState.STA;
            th.Start();
        }
        void Copy()
        {
            string a = "hello";
            Clipboard.SetText(a);
        }
注意点:

using System.threading;//确定线程

using System.Windows.Form;//确定Clipboard

当你发觉你直接打using System.后面没有Windows的时候,请右键点击项目——添加引用——.NET栏中找到,我用的是.net framework4

以上。

阅读更多
下一篇两个页面之间的传值提醒
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭