SharePoint 2010/2013 禁止复制打印 webpart

在Visual web part 的ascx文件结尾加上如下代码:

<style media="print">
BODY {
	DISPLAY: none
}</style><script language="JavaScript">




             // Disable the screen print
             // setInterval("window.clipboardData.setData('text','')",2);

             // Disable copy
             var message = "Function Disabled!";
             function clickIE() { if (document.all) { (message); return false; } }
             function clickNS(e) {
                 if
(document.layers || (document.getElementById && !document.all)) {
                     if (e.which == 1 || e.which == 2 || e.which == 3) { (message); return false; }
                 }
             }
             if (document.layers)
             { document.captureEvents(Event.MOUSEDOWN); document.onmousedown = clickNS; }
             else { document.onmouseup = clickNS; document.oncontextmenu = clickIE; }
             document.oncontextmenu = new Function("return false")
             function disableselect(e) {
                 return false
             }
             function reEnable() {
                 return true
             }
             document.onselectstart = new Function("return false")
             if (window.sidebar) {
                 document.onmousedown = disableselect
                 document.onclick = reEnable
             }</script>

注意,如果使用response.write()直接写到前台,很可能会影响页面本身的布局。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值