改变自己
我可以改变世界 改变自己

原文参考

基本原理为通过jQuery的e.preventDefault()方法来进行阻止事件的方法

<script type="text/javascript">
   $(document).ready(function () {
      $('input[type=text]').bind('copy paste', function (e) {
         e.preventDefault();
      });
   });
</script>  

由于在 ASP.NET中控件的客户端 ID动态生成(在ASP.NET 4中可以通过页面指令来进行指定了),不过可以通过ClientID 属性来获取

<script type="text/javascript">
   $(document).ready(function () {
      $('#<%=txtEmail.ClientID%>').bind('copy', function (e) {
         e.preventDefault();

         $('#message').text("You cannot copy the text from this textbox...")
                      .css(
                        {
                           left: 20 + $(this).offset().left + $(this).width() + 'px',
                           top: $(this).offset().top + 'px'
                        })
                      .fadeIn(3000, function () { $(this).fadeOut(1500) });
      });

   });
</script> 
 
对于bind中的参数,同样可以用paste,表示禁止向文本框中粘贴内容(copy为禁止复制文本框中的内容)
posted on 2010-08-19 13:39  dashan  阅读(371)  评论(1编辑  收藏  举报