·首页 ·asp ·.net ·php ·JSP ·CGI ·数据库 ·网页设计 ·网管专栏 ·XML ·工具软件 ·办公软件 ·操作系统 ·程序设计 ·LINUX 
  当前位置: 普克>>计算机教程>>.net>>评论及其它>>可定制的IE鼠标右键菜单
flash视频教学

photoshop专题

asp.net专题

office专题

可定制的IE鼠标右键菜单


评论及其它 发表时间:2006-4-8 字体:  返回
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Drawing;

[assembly:TagPrefix("MyWebMenu","zbjg")]
namespace MyTools
{
    /// <summary>
    /// Summary description for MyWebMenu.
    /// </summary>
    public class MyWebMenu : System.Web.UI.WebControls.Panel
    {
        public MyWebMenu()
        {
            this.BorderStyle = BorderStyle.Outset;
            this.BackColor = Color.Silver;
            this.BorderWidth= new Unit(2);
        }

        protected override void Render(HtmlTextWriter writer)
        {
            base.Render (writer);
            writer.RenderBeginTag(HtmlTextWriterTag.Script);
            writer.WriteLine("<!--");
            writer.WriteLine("   document.getElementById('" + this.ClientID + "').style.position = 'absolute';");
            writer.WriteLine("   document.getElementById('" + this.ClientID + "').style.display = 'none';");
            writer.WriteLine("   function Hide_MyMenu() {");
            writer.WriteLine("      var tempDiv = document.getElementById('" + this.ClientID + "');");
            writer.WriteLine("      if(tempDiv.offsetLeft > window.event.clientX + 25) {");
            writer.WriteLine("         tempDiv.style.display = 'none'; }");
            writer.WriteLine("      if(tempDiv.offsetLeft + tempDiv.offsetWidth < window.event.clientY - 25) {");
            writer.WriteLine("         tempDiv.style.display = 'none'; }");
            writer.WriteLine("      if(tempDiv.offsetTop > window.event.clientY + 25) {");
            writer.WriteLine("         tempDiv.style.display = 'none'; }");
            writer.WriteLine("      if(tempDiv.offsetTop + tempDiv.offsetHeight < window.event.clientY - 25) {");
            writer.WriteLine("         tempDiv.style.display = 'none'; }");
            writer.WriteLine("   }");
            writer.WriteLine("");

            writer.WriteLine("   function Show_MyMenu() {");
            writer.WriteLine("      var tempDiv = document.getElementById('" + this.ClientID + "');");
            writer.WriteLine("      tempDiv.style.left = window.event.clientX ;");
            writer.WriteLine("      tempDiv.style.top = window.event.clientY ;");
            writer.WriteLine("      tempDiv.style.display = '' ;");
            writer.WriteLine("      return false; }");
            writer.WriteLine("");
            writer.WriteLine("   document.oncontextmenu = Show_MyMenu;");
            writer.WriteLine("   document.onmousemove = Hide_MyMenu;");
            writer.WriteLine("//-->");
            writer.RenderEndTag();
        }

    }
}




上一篇:使用API函数修改注册表
下一篇:浅谈图形验证码的识别!

普克创业投资网刊载此文不代表同意其说法或描述,仅为提供更多信息。
在百度中搜索可定制的IE鼠标右键菜单的相关内容]   [在狗狗中搜索可定制的IE鼠标右键菜单的相关内容]
Copyright @ 2006 PUPK.COM 普克创业投资网 版权所有
 建议使用1024*768以达到最好的浏览效果