开发asp.net自定义控件(asp.net学习笔记四) (转)

开发asp.net自定义控件(asp.net学习笔记四) (转)[@more@]

  /// XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />

  /// 方法GenerateScript用于生成Javascript代码,不使用任何变量或参数

  ///

  ///

    private string GenerateScript()

  {

    string tempScript;

    tempScript = "n

    tempScript = tempScript + "<!----------------------------------------------------------n";

    tempScript = tempScript + "//此处为控件CashMenu的客户端代码n";

    tempScript = tempScript + "//Cash版权所有 有问题请致电邮cashcao@msn.comn";

    tempScript = tempScript + "//版本号:beta1n";

    tempScript = tempScript + "//2003年1月7日n";

 

    tempScript = tempScript + "menuPrefix = 'menu';n";

    tempScript = tempScript + "var menuTree, mouseMenu, hideTimer, doHide;n";

 

    tempScript = tempScript + "function init() n";

    tempScript = tempScript + "{n";

    tempScript = tempScript + "tie4 = (document.all)?true:false;n";

    tempScript = tempScript + "tns4 = (document.layers)?true:false;n";

    tempScript = tempScript + "tdocument.onmousemove = mouseMove;n";

    tempScript = tempScript + "tif (ns4) { document.captureEvents(Event.MOUSEMOVE); }n";

    tempScript = tempScript + "}n";

  tempScript = tempScript + "function expandMenu(menuContainer,subContainer,menuLeft,menuTop) {n";

    tempScript = tempScript + "// 隐去所有n";

    tempScript = tempScript + "tdoHide = false;n";

    tempScript = tempScript + "tif (menuContainer != menuTree) {n";

    tempScript = tempScript + "tif (ie4) {n";

    tempScript = tempScript + "ttvar menuLayers = document.all.tags("DIV");n";

    tempScript = tempScript + "ttfor (i=0; i

    tempScript = tempScript + "tttif ((menuLayers[i].id.indexOf(menuContainer) != -1) && (menuLayers[i].id != menuContainer)) {n";

    tempScript = tempScript + "tttthideobject(menuLayers[i].id);n";

    tempScript = tempScript + "ttt}n";

    tempScript = tempScript + "tt }n";

    tempScript = tempScript + "tt}n";

    tempScript = tempScript + "telse if (ns4) {n";

    tempScript = tempScript + "ttfor (i=0; i

    tempScript = tempScript + "tttvar menuLayer = document.layers[i];n";

    tempScript = tempScript + "tttif ((menuLayer.id.indexOf(menuContainer) != -1) && (menuLayer.id != menuContainer)) {n";

    tempScript = tempScript + "ttttmenuLayer.visibility = "hide";n";

    tempScript = tempScript + "ttt}n";

    tempScript = tempScript + "tt}n";

    tempScript = tempScript + "t}n";

    tempScript = tempScript + "}n";

    tempScript = tempScript + "// 打开或n";

    tempScript = tempScript + "if (subContainer) {n";

    tempScript = tempScript + "tif ((menuLeft) && (menuTop)) {n";

    tempScript = tempScript + "ttpositionObject(subContainer,menuLeft,menuTop);n";

    tempScript = tempScript + "tthideAll();n";

    tempScript = tempScript + "t}n";

    tempScript = tempScript + "else {n";

    tempScript = tempScript + "ttif (ie4) {n";

    tempScript = tempScript + "ttpositionObject(subContainer, document.all[menuContainer].offsetWidth + document.all[menuContainer].style.pixelLeft - 10, mouseY);n";

    tempScript = tempScript + "t}n";

    tempScript = tempScript + "else {n";

    tempScript = tempScript + "tpositionObject(subContainer, document.layers[menuContainer].document.width + document.layers[menuContainer].left + 50, mouseY);n";

    tempScript = tempScript + "}n";

    tempScript = tempScript + "}n";

    tempScript = tempScript + "showObject(subContainer);n";

    tempScript = tempScript + "menuTree = subContainer;n";

    tempScript = tempScript + "}n";

    tempScript = tempScript + "}n";

 

    tempScript = tempScript + "function showObject(obj) {n";

    tempScript = tempScript + "tif (ie4) { document.all[obj].style.visibility = "visible"; }n";

    tempScript = tempScript + "ttelse if (ns4) { document.layers[obj].visibility = "show";  }n";

    tempScript = tempScript + "t}n";

 

    tempScript = tempScript + "function hideObject(obj) {n";

    tempScript = tempScript + "tif (ie4) { document.all[obj].style.visibility = "hidden"; }n";

    tempScript = tempScript + "ttelse if (ns4) { document.layers[obj].visibility = "hide"; }n";

    tempScript = tempScript + "t}n";

 

    tempScript = tempScript + "function positionObject(obj,x,y){n";

    tempScript = tempScript + "tif (ie4) {n";

    tempScript = tempScript + "ttvar foo = document.all[obj].style;n";

    tempScript = tempScript + "ttfoo.left = x;n";

    tempScript = tempScript + "ttfoo.top = y;n";

    tempScript = tempScript + "t}n";

    tempScript = tempScript + "telse if (ns4) {n";

    tempScript = tempScript + "ttvar foo = document.layers[obj];n";

    tempScript = tempScript + "ttfoo.left = x;n";

    tempScript = tempScript + "ttfoo.top = y;n";

    tempScript = tempScript + "t}n";

    tempScript = tempScript + "}n";

 

    tempScript = tempScript + "function hideAll() n";

    tempScript = tempScript + "{n";

    tempScript = tempScript + " if (ie4) n";

    tempScript = tempScript + " {n";

    tempScript = tempScript + "tttvar menuLayers = document.all.tags("DIV");n";

    tempScript = tempScript + "tttfor (i=0; i

    tempScript = tempScript + "ttt{n";

    tempScript = tempScript + "ttif (menuLayers[i].id.indexOf(menuPrefix) != -1) n";

    tempScript = tempScript + "tt{n";

    tempScript = tempScript + "ttthideObject(menuLayers[i].id);n";

    tempScript = tempScript + "tt}n";

    tempScript = tempScript + "t}n";

    tempScript = tempScript + "}n";

    tempScript = tempScript + "telse if (ns4) n";

    tempScript = tempScript + "t{n";

    tempScript = tempScript + "tfor (i=0; i

    tempScript = tempScript + "tt{n";

    tempScript = tempScript + "tttvar menuLayer = document.layers[i];n";

    tempScript = tempScript + "tttif (menuLayer.id.indexOf(menuPrefix) != -1) n";

    tempScript = tempScript + "ttt{n";

    tempScript = tempScript + "tttthideObject(menuLayer.id);n";

    tempScript = tempScript + "ttt}n";

    tempScript = tempScript + "tt}n";

    tempScript = tempScript + "tt}n";

    tempScript = tempScript + "t}n";

 

    tempScript = tempScript + "function hideMe(hide) n";

    tempScript = tempScript + "{n";

    tempScript = tempScript + "tif (hide) n";

    tempScript = tempScript + "t{n";

    tempScript = tempScript + "ttif (doHide) { hideAll(); }n";

    tempScript = tempScript + "t}n";

    tempScript = tempScript + "telsen";

    tempScript = tempScript + "t{n";

    tempScript = tempScript + "ttdoHide = true;n";

    tempScript = tempScript + "tthideTimer = window.setTimeout("hideMe(true);", 2000);n";

    tempScript = tempScript + "t}n";

    tempScript = tempScript + "}n";

 

    tempScript = tempScript + "function mouseMove(e) n";

    tempScript = tempScript + "{n";

    tempScript = tempScript + "tif (ie4) { mouseY = window.event.y; }n";

    tempScript = tempScript + "tif (ns4) { mouseY = e.pageY; }n";

    tempScript = tempScript + "}n";

 

    tempScript = tempScript + "function itemHover(obj,src,text,style) n";

    tempScript = tempScript + "{n";

    tempScript = tempScript + "tif (ns4) n";

    tempScript = tempScript + "t{n";

    tempScript = tempScript + "ttvar text = '' + text + ''n";

    tempScript = tempScript + "ttobj.document.open();n";

    tempScript = tempScript + "ttobj.document.write(text);n";

    tempScript = tempScript + "ttobj.document.close();n";

    tempScript = tempScript + "t}n";

    tempScript = tempScript + "}n";

 

    tempScript = tempScript + "onload = init;n";

    tempScript = tempScript + "//--&gtn";

    tempScript = tempScript + "n";

 

    tempScript = tempScript + "n";

    return(tempScript);

  }


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752019/viewspace-979995/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10752019/viewspace-979995/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值