您的位置:首页 > 编程语言 > ASP

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

2015-07-08 13:44 791 查看
这问题我搞了老半天,以此作为纪念

网上都是使用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

以上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: