如何使用silverlight禁用右键单击html页面?

时间:2012-04-10 11:33:03

标签: c# asp.net silverlight-4.0

我最近开始在Silverlight应用程序中进行编码。我对它没有很好的想法。现在我遇到了问题,同时在HTML页面中禁用右键单击Silverlight应用程序。我试图做很多事情但没有成功。请帮助我如何禁用使用silverlight右键点击htmlpage

1 个答案:

答案 0 :(得分:1)

如果您可以使用javascript,这是您的答案,但通常不建议禁用右键单击。这会使一些用户烦恼。

<script type="text/javascript" >
        var BM = 2; // button middle
        var BR = 3; // button right
        var msg = "MOUSE RIGHT CLICK IS NOT SUPPORTED ON THIS PAGE";

        function mouseDown(e) {
            try { if (event.button == BM || event.button == BR) { return false; } }
            catch (e) { if (e.which == BR) { return false; } }
        }
        document.oncontextmenu = function() {  return false; }
        document.onmousedown = mouseDown;
   </script>