<%@ Page Title="" Language="C#" MasterPageFile="~/Template/Whole.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
</asp:Content>
在上面的aspx页面中如何防止网页被另存为?
查了以前的一些方法,基本都是使用在<body>...</body>标签之间加入如下代码,可以使“另存为”命令不能顺利执行。 <noscript> <iframe scr="*.htm"></iframe> </noscript>但是试了没什么作用,现在aspx页面也基本不使用<body>...</body>标签了
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
</asp:Content>
在上面的aspx页面中如何防止网页被另存为?
查了以前的一些方法,基本都是使用在<body>...</body>标签之间加入如下代码,可以使“另存为”命令不能顺利执行。 <noscript> <iframe scr="*.htm"></iframe> </noscript>但是试了没什么作用,现在aspx页面也基本不使用<body>...</body>标签了
解决方案 »
- 现在我在做跟淘宝差不多的页面
- 为什么reportview 打印中间有空页,明明只需要两张纸可打印出来是四张纸,多了两张带页眉和页脚的空白页呢
- new SqlParameter("@a", SqlDbType.NVarChar,MAX) SqlDbType.NVarChar,MAX不行??
- DataGrid绑定列的表头中的控件
- 用户输入用户名时自动查找匹配的输入框
- 关于自定义配置文件的读写问题
- 幫忙看看這個簡單問題?
- 如何删除access数据库里面指定时间的数据?
- 遗留问题:SteamReader 怎样循环读出EXCEL的一行并将这行数据付给一个BYTE数组?
- 发现一个Dll反编译器(包含C#,C++, VB.NET)太可怕了!! 你编译好的.dll和.exe都能给反编译器。代码准确率达到90%以上!
- 初学者求助,谢谢。可能是SQL语句错误。
- 网页发送短信。
把网页的标签修改为下面的代码: <body oncontextmenu=self.event.returnValue=false onselectstart="return false"> 现在点击鼠标右键就不会有任何反应了。 二、禁止“另存为”命令
在<body>...</body>标签之间加入如下代码,可以使“另存为”命令不能顺利执行。 <noscript> <iframe scr="*.htm"></iframe> </noscript> 加入上述代码后,当执行“另存为”命令时,会弹出“保存网页时出错”的对话框。
在firebug或者httpwatcher看来也没多大意义 只是增加一些难度
function stop(){
return false;
}
document.oncontextmenu=stop;
</script>
用处不大,想怎么看就怎么看。
在html代码里面这样写<html xmlns="http://www.w3.org/1999/xhtml" onselectstart="return false" oncontextmenu="return false"
ondragstart="return false;">
人家点菜单, 文件-> 另存为, 你怎么办?人家用firefox, 看你结构, 你怎么办?建议撸主 直接输出为 图片, 或者flash。
2.完全不让用户拿到是不可能的,如果是不让用户拿到文字。
ajax也只是让其拿的艰难点,但也是拿得到的。
3.仅仅是防止右键另存,ajax可以帮到你
其根本本质是以什么方式呈现的?
你就会得到一个答案,无论什么语言写的管你是C#,PHP,JAVA,PYTHON,RUBY,C++;后台运行在什么环境上.最终呈现在用户浏览器上都是HTML.
所以,除非你跳出HTML的基本框架引入一些额外元素,才有可能不让另存为. 就如7楼给出的解