2012-03-20 15 views
0

私はウェブサイトプロジェクトを行っています。そのためには、テキストボックスからクリップボードにテキストをコピーして、メモ帳などに貼り付ける必要があります。 私はVisual Studio 2008をC#で使用しています。C#Webアプリケーションのテキストボックスからテキストをクリップボードにコピーする方法

私はこのコードを書かれているが、それは働いていない:「『)』無効expresion用語」

<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();" /> 

このコードでは2つのエラーが最後の行にoccuringしている「)予想」と

してください誰かがその解決策を知っているなら、私を助けてください。

+2

[どのようにJavaScriptでクリップボードにコピーするには?]の可能複製(http://stackoverflow.com/questions/からコピー

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; } 

を行う必要があります400212 /クリップボードにコピーする方法) – Jon

+0

@Jonによってリンクされている質問への回答を確認してください。実際にクリップボードにテキストをコピーするための小さなフラッシュオブジェクトを追加するのが最も簡単な方法です。 – CodingBarfield

+0

OnClientClick()を使用してJavaScriptを実行します。 OnClick()はサーバー側のメソッド用です。 –

答えて

関連する問題