如何在c#Web应用程序中将文本从文本框复制到剪贴板
我正在做一个网站项目。为此,我需要将文本从文本框复制到剪贴板,以便粘贴到记事本或其他地方。 我正在使用Visual studio 2008和c# 我已经编写了此代码,但它不起作用:如何在c#Web应用程序中将文本从文本框复制到剪贴板,c#,javascript,asp.net,clipboard,C#,Javascript,Asp.net,Clipboard,我正在做一个网站项目。为此,我需要将文本从文本框复制到剪贴板,以便粘贴到记事本或其他地方。 我正在使用Visual studio 2008和c# 我已经编写了此代码,但它不起作用: <script language="javascript" type="text/javascript"> function ClipBoard() { TextBox1.innerText = Button1.innerText; Copied = Tex
<script language="javascript" type="text/javascript">
function ClipBoard()
{
TextBox1.innerText = Button1.innerText;
Copied = TextBox1.createTextRange();
Copied.execCommand("RemoveFormat");
Copied.execCommand("Copy");
}
</script>
<asp:TextBox ID="TextBox1" runat="server">Click on the button to copy the this text</asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Copy Text" onclick="ClipBoard();" />
函数剪贴板()
{
TextBox1.innerText=按钮1.innerText;
复制=TextBox1.createTextRange();
复制的.execCommand(“RemoveFormat”);
Copied.execCommand(“Copy”);
}
单击按钮复制此文本的内容
在此代码中,最后一行出现了2个错误“)预期”和“无效的表达式项”)
如果有人知道解决方法,请帮助我。检查@Jon链接的问题的答案。添加一个小的flash对象将文本复制到剪贴板似乎是最简单的方法 像这样的东西应该能奏效
function copyIntoClipboard(text) {
var flashId = 'flashId-HKxmj5';
/* Replace this with your clipboard.swf location */
var clipboardSWF = 'http://appengine.bravo9.com/copy-into-clipboard/clipboard.swf';
if(!document.getElementById(flashId)) {
var div = document.createElement('div');
div.id = flashId;
document.body.appendChild(div);
}
document.getElementById(flashId).innerHTML = '';
var content = '<embed src="' +
clipboardSWF +
'" FlashVars="clipboard=' + encodeURIComponent(text) +
'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
document.getElementById(flashId).innerHTML = content;
}
功能复制到剪贴板(文本){
var flashId='flashId-HKxmj5';
/*将其替换为剪贴板.swf位置*/
var clipboardSWF=http://appengine.bravo9.com/copy-into-clipboard/clipboard.swf';
如果(!document.getElementById(flashId)){
var div=document.createElement('div');
div.id=flashId;
文件.正文.附件(div);
}
document.getElementById(flashId).innerHTML='';
var内容=“”;
document.getElementById(flashId).innerHTML=content;
}
谦恭地抄袭可能重复的检查@Jon链接的问题的答案。添加一个小flash对象来将文本实际复制到剪贴板似乎是最简单的方法。OnClick()用于服务器端方法。