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;
});
});
[解决办法]
你把文章内容已经推送给浏览器的,也就是用户端,换句话说 用户 已经 获取到了 文章内容数据!
一般JS方式只是禁用右键,禁用复制,但这只是表面的.用户同样可以通过F12等方式查看到内容
百度的做法是 转码成 Flash.