日期:2014-05-17  浏览次数:20542 次

asp.net怎么实现文章不能进行复制,想复制必须得注册登录?
一段文章,如果看的人想复制,就弹出一个注册窗口和登录窗口,得进行登录才能复制,该怎么实现?

------解决方案--------------------
方法可以google,给个思路,首先这个是要结合javascript脚本的,和你用什么后台开发语言没有关系,
1、用户右键想要复制,触发相关事件(这个可以google)
2、在这个触发事件里判断当前用户有没有登录(已登录的用户客户端写有cookie)
3、已登录则允许右键菜单,未登录就弹个窗(假如你是这种形式的话)
------解决方案--------------------
那个网页谁说不能复制? 

想制作只能看, 不能下载的文章? 

那只能使用flash了, 和播放电影一样, 用流媒体技术, 看到哪里就现在那一块, 根本没法在本地保存.

现在豆丁网, 百度文库, 各种文库, 都是这么搞的.
------解决方案--------------------
那个网页可以复制啊,,,,,,,


  以下是复制.....



JQuery Ajax调用asp.net后台方法

利用JQuery的$.ajax()可以很方便的调用asp.net的后台方法。

1、无参数的方法调用

asp.net code:

复制代码
using System.Web.Script.Services;   

[WebMethod]   
publicstaticstring SayHello()   
{   
return"Hello Ajax!";   
}  
复制代码
注意:1.方法一定要静态方法,而且要有[WebMethod]的声明

JQuery code:

复制代码
$(function() {   
    $("#btnOK").click(function() {   
        $.ajax({   
//要用post方式   
            type: "Post",   
//方法所在页面和方法名   
            url: "data.aspx/SayHello",   
            contentType: "application/json; charset=utf-8",   
            dataType: "json",   
            success: function(data) {   
//返回的数据用data.d获取内容   
                alert(data.d);   
            },   
            error: function(err) {   
                alert(err);   
            }   
        });   

//禁用按钮的提交   
returnfalse;   
    });   
}); 
------解决方案--------------------
你把文章内容已经推送给浏览器的,也就是用户端,换句话说