2009-10-13 [ASP.NET]利用oncontextmenu與onSelectStart防止網頁按右鍵與選取 14100 0 ASP.NET 最近剛好有一個這樣的需求,這個需求不是在防止別人偷看原始碼.. 最近剛好有一個這樣的需求,這個需求不是在防止別人偷看原始碼..要防止IE按右鍵與選取最簡單的方法就是在Body加入下列語法<body onDragStart="return false" oncontextmenu="return false" onSelectStart="return false" >也可以用asp.net程式動態加入這些語法asp.net(c#)Default.aspx<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <html> <head runat="server"> <title></title> </head> <body id="body" runat="server"> <form id="form1" runat="server"> <div> F6 Team - Puma </div> </form> </body> </html> Default.aspx.csusing System; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //防右鍵 this.body.Attributes.Add("oncontextmenu", "return false"); //防選取 this.body.Attributes.Add("onSelectStart", "return false"); this.body.Attributes.Add("onDragStart", "return false"); } } } 執行結果: ASP.NEToncontextmenuonSelectStart防右鍵 回首頁