Can not copy to Clipboard referencing ASP Text Box - ASP.Net 2.0

Hello,

I have an ASP.Net 2.0 Web Form in which I would like to be able to Copy from an ASP Text Box to the Client Side Clipboard.  From reading similar postings,  I understand this needs to be done using a Client Side Script like JAVA and in fact I've been able to get an example, I copied,  to work.  My issue though is that the example uses an HTML Text Box from which to copy the text.  I want to use a server side asp Text Box because I fill the Text Box in code.  The Text Box is filled with a complete Web Service Class, for the User to Copy... so it's a fair amount of text.  

The Scrip errors when attempting to reference the server side asp Text Box.  I tried a different approach in using Response.Write in the Page On-Load Event to create the Scipt with the Text in it, eliminating the need to refernce the Text Box, but I couldn't figure out how to properly write all the text in a VB Code Module correctly formated for Java Script.  This also winds up creating all this text twice, once in the scipt and once for the Text Box.  So this brings me back to wanting to be able to reference the Text Box.  When the page renders the Script is there and the Text Box Text is there, I just can't seem to reference it.  

In the code below if you replace  TextBox1.value with quoted text it works.  So the HTML button from within the Form Tags can call the Script... the Script just can't reference the text box... even if the
Text Box is and HTML Text Box... it still errors when inside the Form Tags.

Thanks in advance!

<script type="text/javascript">
function ClipBoard()
{
window.clipboardData.setData("Text", TextBox1.value);
}
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server">Text to copy here</asp:TextBox><br />
        <br />
        <input id="Button1" type="button" value="Copy to Clipboard" onclick="ClipBoard()" />
    </div>
    </form>
</body>
</html>        
Todd_Sales20-20Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

jeebukarthikeyanCommented:
hi ,

window.clipboardData.setData("Text", TextBox1.value);

change the above script to

window.clipboardData.setData("Text",  document.getElementById('TextBox1').value);

b u d d h a
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Todd_Sales20-20Author Commented:
Thanks... works great!  Even works within an ASP AJAX UpdatePanel where the I have recently placed the TextBox and Button.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
ASP.NET

From novice to tech pro — start learning today.