ajax 复制到“剪贴板”

  有时候可能会做一些“复制”按钮的功能,当用户点击“复制”按钮时,就会将要复制的内容复制出来,以下代码即实现“复制”按钮的功能。该功能需要用到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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/380469.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

找到最大回文子串_使用O(1)空间复杂度找到最大的回文子串

找到最大回文子串Problem statement: 问题陈述&#xff1a; Given a string, you have to find the largest palindromic substring using O(1) space complexity. 给定一个字符串&#xff0c;您必须使用O(1)空间复杂度找到最大的回文子字符串。 Input:T Test caseT no of in…

日期计算

描述 如题&#xff0c;输入一个日期&#xff0c;格式如&#xff1a;2010 10 24 &#xff0c;判断这一天是这一年中的第几天。 输入 第一行输入一个数N&#xff08;0< N<100&#xff09;,表示有N组测试数据。后面的N行输入多组输入数据&#xff0c;每行的输入数据都是一个…

c语言程序设计编程解读,【答题】C语言程序设计问题与解释实验

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include#define N 13main(){int y,m,D,q,t0,i,day0,a0,Day,n,k,O[N]{0,31,29,31,30,31,30,31,31,30,31,30,31},p[N]{0,31,28,31,30,31,30,31,31,30,31,30,31};//y是年&#xff0c;m是月&#xff0c;D是日&#xff0c;q计算周几&am…

blog的转变

从技术为主的blog&#xff0c;变为记录生活琐事的blog&#xff0c;OMG&#xff01;天气晴朗&#xff0c;不过心情并不怎么轻松&#xff0c;论文下周必须要写完&#xff0c;同时留校结果也就该出来了。曾经一度以为&#xff0c;一个人最快乐自由。不过不得不承认&#xff0c;或许…

没有值的json字符串_Java中具有原始数据类型值的字符串连接

没有值的json字符串Given a string and some of the primitive data type values, we have to concatenate them with the string in Java. 给定一个字符串和一些原始数据类型值&#xff0c;我们必须将它们与Java中的字符串连接起来。 In the example below, we have declared…

a letter and a number(一封信和一个数字)

描述 we define f(A) 1, f(a) -1, f(B) 2, f(b) -2, … f(Z) 26, f(z) -26; Give you a letter x and a number y , you should output the result of yf(x). 我们定义f ( A ) 1&#xff0c;f ( A ) - 1&#xff0c;f ( B ) 2&#xff0c;f ( B ) - 2&#xff0c;…

c语言初始化字符数组为空,怎么把已经初始化的字符数组设置为空?

怎么把已经初始化的字符数组设置为空&#xff1f;两种方法&#xff0c;如下所示。方法一&#xff1a;代码演示#include #include int main(void){char a[]{x,y,z}; //定义字符数组&#xff0c;并初始化int i0;for(i0;i<3;i)printf("%c\t",a[i]); //输出初始化的数…

C和汇编混合编程---栈平衡

最近在搞C和汇编混合编程&#xff0c;对栈平衡有点小理解&#xff0c;记录一下 当我们调用一个API或者子程序时时&#xff0c;API和子程序可以理解为函数&#xff0c;我们不必在返回的时候平衡栈里面的函数参数&#xff0c;但C语言库函数要我们自己平衡栈数据&#xff0c; 比如…

[导入]2006年10大变态站名网站排名

作者&#xff1a; 马国良 | 2006年11月14日13时31分 | 【内容提要】第一名&#xff1a;妈妈说…… 入选原因&#xff1a;单看了两个域名就让人觉得变态“妈妈说就算你注册的域名再长google都能搜索出来”(mamashuojiusuannizhucedeyumingzaichanggoogledounengsousuochulai.cn)…

如何创建Java程序

(1),点击 (2),点击OK (3),File->New->Project… (4),Java Project->Next> (5),Project name随便填&#xff08;这里以qweqwe为例&#xff09; 然后Finish (6),鼠标右击qweqwe&#xff08;随便名称都可以&#xff09;->New->Class (7),同理&#xff0c;…

改变地址栏图标

<link rel"icon" href"/favicon.ico" type"image/x-icon" />转载于:https://www.cnblogs.com/heshuiping/archive/2011/06/04/2072515.html

在JavaScript中以日期/月/年格式获取当前日期

在JavaScript中获取当前日期 (Getting current date in JavaScript) To get the current date in JavaScript, we need to use three library functions of Date class, 要在JavaScript中获取当前日期 &#xff0c;我们需要使用Date类的三个库函数&#xff0c; Date getDate()…

c语言数据转移,重温C语言(2)之数据

一 数据类型数据就是代表某些信息的数字和字符。按计算机的储存方式可分为两大基本类型&#xff1a;整数类型和浮点数类型。1 关键字初始C90C99intsigned_Boollongvoid_Complexshort_Imaginaryunsignedcharfloatdouble2 存储单元首先得记住&#xff0c;计算机内部都是以二进制进…

对esp和ebp分析来了解函数的调用过程

esp&#xff1a;扩展栈指针寄存器&#xff0c;是指针寄存器的一种&#xff0c;用于存放函数栈顶指针&#xff08;栈顶指针&#xff09; ebp&#xff1a;扩展基址指针寄存器&#xff0c;也被称为帧指针寄存器&#xff0c;用于存放函数栈底指针&#xff08;栈底指针&#xff09;。…

放大镜,缩小镜

今天看了 CSDN上的很多文章&#xff0c;有很经典的&#xff0c;也有比较一般的&#xff0c;加上昨天我们老大发给我看的一些CEO的讲话内容的文章&#xff0c;突然发现&#xff0c;不知道是这个行业内部的问题还是整个国内评论家门的问题&#xff0c;在讨论和研究一个问题的时候…

SEO你所不知道的!!SEO资源人脉才是王道

头脑在个人身上&#xff0c;思维在自己脑中&#xff0c;自己为什么要老是听从别人的话语呢?别人让你往西&#xff0c;你就直奔西处吗?这是我以前犯下的一个错误&#xff0c;总感觉自己好像就是再为 别人而用&#xff0c;自己的理想目标何在?因为刚入社会&#xff0c;遇到这样…

仿射变换 c语言,c语言数字图像处理(三):仿射变换

仿射变换及坐标变换公式几何变换改进图像中像素间的空间关系。这些变换通常称为橡皮模变换&#xff0c;因为它们可看成是在一块橡皮模上印刷一幅图像&#xff0c;然后根据预定的一组规则拉伸该薄膜。在数字图像处理中&#xff0c;几何变换由两个基本操作组成&#xff1a;(1)坐标…

C和汇编混合编程----实现浮点数的加减乘除

加法 C程序&#xff1a; #include "stdio.h"int main() {float a1.0;float b2.34;float c;cab;printf("c%f",c);return 0; }反汇编之后&#xff0c;实现加法的关键程序 5: float a1.0; 00401028 C7 45 FC 00 00 80 3F mov dword ptr [eb…

java删除指定索引元素_将对象/元素添加到列表中的Java指定索引处

java删除指定索引元素We have to create a List and add objects/elements to the List and given indexes in java. 我们必须创建一个List并将对象/元素添加到该List中&#xff0c;并在Java中添加给定的索引。 To add any object/element at given index to the List, we use…

使用ActiveX读取客户端mac地址

//保存为html文件<HTML><HEAD><TITLE>获取客户端MAC和用户名</TITLE><META http-equivContent-Type content"text/html; charsetgb2312"><SCRIPT languageJScript event"OnCompleted(hResult,pErrorObject, pAsyncContext)&qu…