不用全选,只要点按钮就可以复制下来。

解决方案 »

  1.   

    javascript可以轻松操作客户端剪贴板内容,不过只适用IE5以上浏览器 
    javascript可以使用window.clipboardData对象处理剪贴板内容 
    保存到剪贴板的方法 setData(param1, param2) 
    param1 :数据类型 text 或 URL等. 
    param2 :数据内容 从剪贴板读出数据的方法 getdata(param1) 
    清空数据的方法 clearData(param1) 下面是一个例子演示 
    <HTML> 
    <HEAD> 
    <TITLE>测试操作剪贴板</TITLE> 
    </HEAD> 
    <script> 
     function copyToClipboard() 
     { 
      var d=document.all("source").value; 
      window.clipboardData.setData('text', d); 
     } </script> 
    <BODY > <button onclick="copyToClipboard();">拷贝</button> 
    <input type="text" size=20 id="source" value="测试数据"> 
    <br> 
    <button onclick="alert(window.clipboardData.getData('text'));">显示</button> 
    <button onclick="window.clipboardData.clearData('text');">清空</button> 
    </BODY> 
    </HTML> 下面是另一个例子实现页面中选中字符,并拖拉到文本区功能 
    注意其中的window.event.dataTransfer对象也可处理剪贴板内容,不过只能用在 drag-and-drop 操作中 
    <HTML> 
    <HEAD> 
    <TITLE>测试操作剪贴板2</TITLE> 
    </HEAD> 
    <script> 
      
     function transferDrop() { 
          window.event.srcElement.innerText = window.event.dataTransfer.getData("text"); 
          window.event.returnValue = false; 
     } 
     function transferDrag() { 
      window.event.dataTransfer.dropEffect = 'move'; 
      window.event.returnValue = false; 
     } </script> 
    <BODY <p id="mySource" ondragstart="window.event.dataTransfer.effectAllowed = 
    'move';">选择我们并把我们拖到下面的textarea</p> <textarea id="myTarget" ondrop="transferDrop();" 
    ondragover="window.event.returnValue = false;" ondragenter="transferDrag();"> 
    </textarea> </BODY> 
    </HTML> 
      

  2.   

      <script>
       function HighlightAll() {
    var tempval=document.copy.copyurl
    tempval.focus()
    tempval.select()
    therange=tempval.createTextRange()
    therange.execCommand("Copy")
    return false;
    }
      </script>
      

  3.   

    没说清吧,要复制很简单呀,直接取它的text属性关键是你复制下来是要干什么,要传到下一页用session就很好实现
      

  4.   

    就相当于windows里的复制功能啊,然后我可以粘贴到其他的地方。
      

  5.   

    石头,比如我要复制TextBox1里的内容,你的代码哪里还要改?
      

  6.   

    <form name="copy">
    <input type="text" name="TextBox1">
    <input type="button" onclick="HighlightAll()">
    </form>
       function HighlightAll() {
    var tempval=document.copy.TextBox1
    tempval.focus()
    tempval.select()
    therange=tempval.createTextRange()
    therange.execCommand("Copy")
    return false;
    }
      </script>
      

  7.   

    <form name="copy">
    <input type="text" name="TextBox1" value="test">
    <input type="button" onclick="HighlightAll()" value="copy">
    </form>
    <script language='javascript'>
       function HighlightAll() {
    var tempval=document.copy.TextBox1
    tempval.focus()
    tempval.select()
    therange=tempval.createTextRange()
    therange.execCommand("Copy")
    return false;
    }
      </script>
      

  8.   

    如下:在某个按钮上应用onclick=myCopy(要复制的文本框名称),就取到此文本框内内容在剪贴板里面了
    //复制
    //textname 要复制的文本框名称
    function myCopy(textname) 
    {
    textRange = document.all(textname).createTextRange();
    textRange.execCommand("Copy");
    }
      

  9.   

    石头,运行了什么都没有啊,就是说复制不了。
    我的TextBox是一个Web控件
      

  10.   

    hchxxzx,我的按钮单击事件是这样写的:
    private void btnCopy_Click(object sender, System.EventArgs e)
    {
    btnCopy.Attributes.Add("onclick","myCopy(TextBox1);");
    }
    对吗?