C# 使用按钮onclick事件从文本框复制文本

C# 使用按钮onclick事件从文本框复制文本,c#,asp.net,web-applications,textbox,C#,Asp.net,Web Applications,Textbox,我喜欢在用户单击按钮1时复制文本框的文本,这样就可以将其粘贴到任何地方 我在谷歌上搜索了一些解决方案,但没有得到任何积极的回应 有人建议我如何执行此操作吗?在按钮的单击事件中,请使用以下命令: Clipboard.SetText(textBox.Text); 您希望将文本复制到剪贴板。 基本语法是: 但是为了让它工作,还有更多的工作要做,请使用我提供的链接。 您可以找到与c#和ASP.net更相关的更多信息 这段代码取自前面提到的CodeProject链接,应该通过使用不同的线程来工作。

我喜欢在用户单击
按钮1
时复制
文本框的文本,这样就可以将其粘贴到任何地方

我在谷歌上搜索了一些解决方案,但没有得到任何积极的回应


有人建议我如何执行此操作吗?

在按钮的单击事件中,请使用以下命令:

Clipboard.SetText(textBox.Text);

您希望将文本复制到剪贴板。 基本语法是:

但是为了让它工作,还有更多的工作要做,请使用我提供的链接。 您可以找到与c#和ASP.net更相关的更多信息

这段代码取自前面提到的CodeProject链接,应该通过使用不同的线程来工作。


您必须在客户端(浏览器)上执行此操作。在服务器端(ASP.NET)这样做没有意义

不幸的是,剪贴板操作不是跨浏览器的。如果你需要它是跨浏览器的,你必须使用flash。看

看看这个例子

<script type="text/javascript" src="http://www.steamdev.com/zclip/js/jquery.zclip.min.js"></script>
<a id='copy' href="#">Copy</a>
<div id='description'>this seems awesome</div>

$(document).ready(function(){
        $('a#copy').zclip({
            path:'http://www.steamdev.com/zclip/js/ZeroClipboard.swf',
            copy:$('div#description').text()
        });
});

这看起来太棒了
$(文档).ready(函数(){
$('a#copy').zclip({
路径:'http://www.steamdev.com/zclip/js/ZeroClipboard.swf',
副本:$('div#description')。文本()
});
});

然后,有关如何使用ZeroClipboard的更多示例,请查看它们的。

您可以像这样使用:

private void btnCopy_Click(object sender, EventArgs e)
{
    Clipboard.SetText(txtClipboard.Text);
}
private void btnPaste_Click(object sender, EventArgs e)
{
    txtResult.Text = Clipboard.GetText();
}
Clipboard.SetText(textBox1.Text.ToString());
每个人都忘了告诉你.ToString()方法。这100%有效

您必须从JScript/c#执行吗?可能会有帮助。如在
System.Windows.Forms.Clipboard
?使用ASP.net的相关链接编辑了我的答案,主要语法保持不变,需要其他信息才能正常工作。显然,它在不同的浏览器中的实现是不同的。可能会显示您提供的链接中的一些代码:)
<script type="text/javascript" src="http://www.steamdev.com/zclip/js/jquery.zclip.min.js"></script>
<a id='copy' href="#">Copy</a>
<div id='description'>this seems awesome</div>

$(document).ready(function(){
        $('a#copy').zclip({
            path:'http://www.steamdev.com/zclip/js/ZeroClipboard.swf',
            copy:$('div#description').text()
        });
});
private void btnCopy_Click(object sender, EventArgs e)
{
    Clipboard.SetText(txtClipboard.Text);
}
private void btnPaste_Click(object sender, EventArgs e)
{
    txtResult.Text = Clipboard.GetText();
}