有时候可能会做一些“复制”按钮的功能,当用户点击“复制”按钮时,就会将要复制的内容复制出来,以下代码即实现“复制”按钮的功能。该功能需要用到AJAX的PageMethods来调用页面后台代码来实现。

  调用PageMethods,需要引用

  <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>

// GetCopyData是页面后台(.aspx.cs)方法,输入参数为txt,copyToClipBoard是成功调用的JS方法,OnError是出错调用的方法

function ajax(txt) {

PageMethods.GetCopyData(txt, copyToClipBoard, OnError);

return true;

}

function copyToClipBoard(arg) {

if (arg == "") {

//alert("没有数据可用于复制");

}

else {

//复制

      window.clipboardData.setData("Text", arg);

           }

}

function OnError(arg) {

alert(arg.get_message());

}

//最外层调用方法   copy

function copy(txt) {

ajax(txt)

return false;

}

注:页面上还需要加下面这句,将EnablePageMethods="true"

<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">

</asp:ScriptManager>

//页面复制按钮

    <input type="text" id="txtContent" />
        <input type="button" οnclick='copy(txtContent.value)' value="复制" />

页面后台代码:

[WebMethod]

public static string GetCopyData(string txt)

{

  return txt;

}

后记:在启动调试时,弹出了错误提示对话框,大致内容为:无法启动程序http://localhost:8289/default.aspx,找不到元素。在网上搜了一下,解决方法:将360的防火墙关闭。果然有效!

转载于:https://www.cnblogs.com/lansedehai1986/archive/2011/05/30/hcx201105302248.html

ajax 复制到“剪贴板”相关推荐

  1. 单击按钮使用jQuery复制到剪贴板

    本文翻译自:Click button copy to clipboard using jQuery How do I copy the text inside a div to the clipboa ...

  2. 【转】js实现复制到剪贴板功能,兼容所有浏览器

    2019独角兽企业重金招聘Python工程师标准>>> 两天前听了一个H5的分享,会议上有一句话,非常有感触:不是你不能,而是你对自己的要求太低.很简单的一句话,相信很多事情不是大家 ...

  3. 如何复制计算机页面,怎么把电脑命令行窗口里的内容复制到剪贴板

    想要把电脑命令行窗口里的内容复制到剪贴板,该如何操作呢,那么怎么把电脑命令行窗口里的内容复制到剪贴板的呢?下面是学习啦小编收集整理的怎么把电脑命令行窗口里的内容复制到剪贴板,希望对大家有帮助~~ 把电 ...

  4. 复制链接到safari浏览器打开_JS实现复制到剪贴板(兼容FF/Chrome/Safari所有浏览器)...

    现在浏览器种类也越来越多,诸如 IE.Firefox.Chrome.Safari等等,因此现在要实现一个js复制内容到剪贴板的小功能就不是一件那么容易的事了. 在FLASH 9 时代,有一个通杀所有浏 ...

  5. javascript : 点击按钮,把某标签中的内容复制到剪贴板

    需求如题. 静态页面如下. 需要的库:jquery(不用应该也能做). 浏览器:PC chrome 68 Mobile MIUI9.5(Android 7) <p>1.用电脑打开网址:&l ...

  6. 如何在Vim中复制到剪贴板?

    是否可以直接从Vim复制到剪贴板? yy只复制东西给Vim的内部缓冲区. 我想复制到操作系统的剪贴板. 在Vim中有没有这样的命令,或者你只能在Vim中猛拉东西? #1楼 在vimrc文件中,您可以指 ...

  7. 使用ZeroClipboard解决跨浏览器复制到剪贴板的问题

    Zero Clipboard的实现原理 Zero Clipboard 利用透明的Flash让其漂浮在复制按钮之上,这样其实点击的不是按钮而是 Flash ,这样将需要的内容传入Flash,再通过Fla ...

  8. 移动端实现复制到剪贴板

    实现复制到剪贴板,用js来实现这个功能,开始的时候只搜索到一个用jquery插件zclip实现的方法,但是这个方法要用的flash,移动端浏览器基本都不支持flash,所以要在移动端实现用这个方法就不 ...

  9. Xshell选中的同时把内容复制到剪贴板(还可以设置设置文本分隔符)

    1.设置对话框 工具 -> 选项 -> 键盘和鼠标 -> 将选定的文本自动复制到剪贴板 2.贴图如下 2.1.打开设置对话框 2.2.设置键盘鼠标,左键复制 2.3.右键粘贴 作者: ...

最新文章

  1. 抛弃P值,选择更直观的A/B测试!
  2. 九度OJ 1089:数字反转 (数字反转)
  3. mybatis元素类型为 “resultMap“ 的内容必须匹配 “(constructor?,id *,result*,association报错解决
  4. 从零开始学网络|搞懂OSI参考模型和TCP/IP分层模型,看这篇文章就够了
  5. JAVA基础——异常详解
  6. 一个关于Schema的问题,请求帮助
  7. 获得硬盘的ID序列号(XE10.1+WIN8.1)
  8. mac下使用robotframework-selenium2library做web自动化
  9. Atitit 前端 dom 的艺术 attilax著 目录 1. 概念 1 2. 发展历程 1 2.1. 厂商各自为政 2 2.2. 1.4 制定标准 标准化 w3cdom 2 2.3. 1.4.
  10. SSR (misa + primer3 ) 设计SSR引物
  11. 大话设计模式之爱你一万年:第一章 设计模式基本概念:1.软件设计模式概述
  12. 手写笔记软件android,有笔没笔一样写 五款安卓手写笔记APP
  13. 渗透安全学习记录笔记
  14. 2017 linux wine 迅雷,Ubuntu+Wine+迅雷+QQ安装方法
  15. 混凝土墙开洞_请教各位大神,混凝土墙体开洞通常有几种方法
  16. 了解ESP32睡眠模式及其功耗
  17. 自制批量 PDF 转图片的工具软件(附百度网盘地址)
  18. 从应用调用vivi驱动分析v4l2 -- 申请缓存(VIDIOC_REQBUFS)
  19. OCI动态链接ORACLE
  20. 近红外 中红外 远红外

热门文章

  1. linux 下访问mysql
  2. 两款开源Web功能测试工具
  3. 1千条数据平均分配给15人_5项数据挂零!但5犯太吓人!CBA第1狠人场均干1人
  4. python url拼接_教你写python爬虫——用python爬原图
  5. html表单复选框样式,美化表单——自定义checkbox和radio样式
  6. exp导出excel oracle_如何从Oracle快速导出数据到Excel
  7. xshell 秘钥连接_如何使用PuTTY和xshell 分别远程连接linux,并配置秘钥认证
  8. java定义一个course类,求指教定义一个学生类 ,大学生小学生,定义一个选课接口...
  9. http网站转换成https网站
  10. 浅析inline-block--使用inline-block创建布局