Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c#Web应用程序中将文本从文本框复制到剪贴板_C#_Javascript_Asp.net_Clipboard - Fatal编程技术网

如何在c#Web应用程序中将文本从文本框复制到剪贴板

如何在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

我正在做一个网站项目。为此,我需要将文本从文本框复制到剪贴板,以便粘贴到记事本或其他地方。 我正在使用Visual studio 2008和c#

我已经编写了此代码,但它不起作用:

<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()用于服务器端方法。