用window.open()来打开你的网页window.open('xxx.aspx','','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,top=50,left=50,width=560,height=500')

解决方案 »

  1.   

    document.oncontextmenu = null;
      

  2.   

    .NET 框架一般参考   @ OutputCache请参见
    缓存 ASP.NET 页 | 缓存 ASP.NET 页的部分 | ASP.NET Web 窗体语法 | 指令
    以声明的方式控制 ASP.NET 页或页中包含的用户控件的输出缓存策略。有关输出缓存的更多信息,请参阅 ASP.NET 缓存功能。<%@ OutputCache Duration="#ofseconds" Location="Any | Client | Downstream | Server | None" VaryByControl="controlname" VaryByCustom="browser | customstring" VaryByHeader="headers" VaryByParam="parametername" %>
    属性
    Duration 
    页或用户控件进行缓存的时间(以秒计)。在页或用户控件上设置该属性为来自对象的 HTTP 响应建立了一个过期策略,并将自动缓存页或用户控件输出。 
    注意 要求有该属性。如果未包含该属性,将出现分析器错误。
    Location 
    OutputCacheLocation 枚举值之一。默认值为 Any。 
    重要事项 用户控件中包含的 @ OutputCache 指令不支持此属性。 
    VaryByCustom 
    表示自定义输出缓存要求的任意文本。如果赋予该属性的值是 browser,缓存将随浏览器名称和主要版本信息的不同而不同。如果输入了自定义字符串,您必须在应用程序的 Global.asax 文件中重写 HttpApplication.GetVaryByCustomString 方法。 
    VaryByHeader 
    分号分隔的 HTTP 标头列表,用于使输出缓存发生变化。当将该属性设为多标头时,对于每个指定的标头,输出缓存都包含一个请求文档的不同版本。 
    注意 设置 VaryByHeader 属性在所有 HTTP/1.1 缓存中启用缓存项,而不仅仅限于 ASP.NET 缓存。用户控件中的 @ OutputCache 指令不支持此属性。
    VaryByParam 
    分号分隔的字符串列表,用于使输出缓存发生变化。默认情况下,这些字符串与用 GET 方法属性发送的查询字符串值对应,或与用 POST 方法发送的参数对应。当将该属性设置为多参数时,对于每个指定的参数,输出缓存都包含一个请求文档的不同版本。可能的值包括 none、* 和任何有效的查询字符串或 POST 参数名称。 
    重要事项 在输出缓存 ASP.NET 页时,该属性是必需的。它对于用户控件也是必需的,除非已经在用户控件的 @ OutputCache 指令中包含了 VaryByControl 属性。如果没有包含它,则发生分析器错误。如果您不想使缓存内容随任何指定参数发生变化,请将该值设为 none。如果要使输出根据所有参数值发生变化,请将属性设置为 *。
    VaryByControl 
    分号分隔的字符串列表,用于使输出缓存发生变化。这些字符串表示用户控件上属性的完全限定名。当该属性用于用户控件时,用户控件输出将根据每个指定用户控件属性的缓存而变化。 
    注意 除非已经包含了 VaryByParam 属性,否则在用户控件 @ OutputCache 指令中,该属性是必需的。ASP.NET 页中的 @ OutputCache 指令不支持该属性。
    备注
    为页输出缓存设置值与通过 HttpResponse.Cache 属性操作 HttpCachePolicy.SetExpires 和 HttpCachePolicy.SetCacheability 方法相同。如果在创建用户控件时设置 VaryByParam 属性,可实现该控件的部分页缓存。如果 Web 窗体页要求用户查看授权,则输出缓存将 Cache-Control 标头设置为 private。有关所有这些主题的更多信息,请参阅缓存页输出。示例
    下面的示例说明了如何设置页或用户控件进行输出缓存的持续时间。<%@ OutputCache Duration="10" VaryByParam="none" %>
    下一个示例说明了如何指示输出缓存来对页或用户控件进行缓存,此缓存处理是根据来自窗体的 POST 或来自查询字符串的位置和计数窗体参数进行的。每个收到的具有不同位置或计数参数(或两者)的 HTTP 请求都进行 10 秒的缓存处理。带有相同参数值的任何后继请求都将从缓存中得到满足,直至超过输入的缓存期。<%@ OutputCache Duration="10" VaryByParam="location;count" %>
    请参见
    缓存 ASP.NET 页 | 缓存 ASP.NET 页的部分 | ASP.NET Web 窗体语法 | 指令--------------------------------------------------------------------------------将文档反馈发送给 Microsoft&copy; 2002 Microsoft Corporation。保留所有权利。