用了TransmitFile后屏蔽右键怎么不行?
<%@ Page Language="C#"  ResponseEncoding="gb2312"%>
<script runat="server" >
protected void Page_load(Object Src, EventArgs E) 
{
Response.TransmitFile("D:\\equipment\\"+Request["path"]+"\\"+Request["id"]+"x.gif"); 
} </script>
<SCRIPT   language=JavaScript>   
  document.onmousedown=click   
  function   click()     
  {if   (event.button==2)   {alert('哈哈!不给你用')   }}       
</SCRIPT>

解决方案 »

  1.   

    function click(e) { 
    if (document.all) { 
    if (event.button==1||event.button==2||event.button==3) { 
    oncontextmenu='return false'; 


    if (document.layers) { 
    if (e.which == 3) { 
    oncontextmenu='return false'; 



    if (document.layers) { 
    document.captureEvents(Event.MOUSEDOWN); 

    document.onmousedown=click; 
    document.oncontextmenu = new Function("return false;") var travel=true 
    var hotkey=17 /* hotkey即为热键的键值,是ASII码,这里99代表c键 */ 
    if (document.layers) 
    document.captureEvents(Event.KEYDOWN) 
    function gogo(e) 
    { if (document.layers) { 
    if (e.which==hotkey&&travel){ 
    alert("操作错误.或许是您按错了按键!"); } } 
    else if (document.all){ 
    if (event.keyCode==hotkey&&travel){ alert("操作错误.或许是您按错了按键!"); }} 
    } document.onkeydown=gogo 
    把上面的代码另存为一个JS文件,然后在想实现此效果的页面用<!--#include file="*.js" -->调用即可这个试试?..
      

  2.   

    不行,不知道怎么解决了,
    去掉
    Response.TransmitFile("D:\\equipment\\"+Request["path"]+"\\"+Request["id"]+"x.gif"); 
    上面这句就可以,跟我的一样