当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: #region 声明 //---------
 

 

 ·asp.net中treeview终极解决方案!    »显示摘要«
    摘要: 最近在做权限模块,挺头痛的东西。不包括权限部分的业务,还包括权限部分的界面实现。由于采用了微软的treeview控件来分配权限,所以碰到网上热烈讨论的有关treeview操作的刷新问题,在众位先人和同事的帮助下,终于使treeview的问题得到了较好的解决。 1、前台控制展开,收缩,check/uncheck,后台控制selectedindexchanged。 解决方法: 将......
 ·根据函数名称定位函数    »显示摘要«
    摘要: 在编程时经常只记得函数名称的部分内容,想快速定位,但c#编辑器的函数列表没有搜索功能,用正则表达式搜索可以解决这个问题,现将此过程写成一个宏。 使用方法: 打开vs的宏编辑器,粘贴以下代码。 为此宏指定一个快捷键(可选) 用快捷键或直接运行宏,输入函数名称即可。 用f3可以搜索下一个符合要求的函数。 sub searchfunction() ......


ASP.net下的前台日历控件源代码
#region 声明

// 【程序编程相关:CompressionHelperCla

//---------------------------------------------------------------------- 【推荐阅读:关于使用javascript改变诸如Li

// 【扩展信息:.NetRemoting实例

// 作者: 李淼(nick.lee)

// asp.net下的前台日历控件源代码(不刷新页面)

// 时间:2005-3-15

// boyorgril@msn.com

// qq:16503096

//注意:引用请标明出处,谢谢

//----------------------------------------------------------------------

#endregion

js脚本

//==================================================== 参数设定部分 =======================================================

var bmoveable=true; //设置日历是否可以拖动

var _versioninfo="" //版本信息

//==================================================== web 页面显示部分 =====================================================

var strframe; //存放日历层的html代码

document.writeln(<iframe id=nickdatelayer scrolling=0 frameborder=0 style="position: absolute; width: 144; height: 211; z-index: 9998; display: none"></iframe>);

strframe=<style>;

strframe+=input.button{border-right: #9496e1 1px solid;border-top: #9496e1 1px solid;border-left: #9496e1 1px solid;;

strframe+=border-bottom: #9496e1 1px solid;background-color: #fff8ec;font-family:宋体;};

strframe+=td{font-size: 9pt;font-family:宋体;};

strframe+=</style>;

strframe+=<scr + ipt>;

strframe+=var datelayerx,datelayery; /*存放日历控件的鼠标位置*/;

strframe+=var bdrag; /*标记是否开始拖动*/;

strframe+=function document.onmousemove() /*在鼠标移动事件中,如果开始拖动日历,则移动日历*/;

strframe+={if(bdrag && window.event.button==1);

strframe+= {var datelayer=parent.document.all.nickdatelayer.style;;

strframe+= datelayer.posleft += window.event.clientx-datelayerx;/*由于每次移动以后鼠标位置都恢复为初始的位置,因此写法与div中不同*/;

strframe+= datelayer.postop += window.event.clienty-datelayery;}};

strframe+=function dragstart() /*开始日历拖动*/;

strframe+={var datelayer=parent.document.all.nickdatelayer.style;;

strframe+= datelayerx=window.event.clientx;;

strframe+= datelayery=window.event.clienty;;

strframe+= bdrag=true;};

strframe+=function dragend(){ /*结束日历拖动*/;

strframe+= bdrag=false;};

strframe+=</scr + ipt>;

strframe+=<div style="z-index:9999;position: absolute; left:0; top:0;" onselectstart="return false"><span id=tmpselectyearlayer style="z-index: 9999;position: absolute;top: 3; left: 19;display: none"></span>;

strframe+=<span id=tmpselectmonthlayer style="z-index: 9999;position: absolute;top: 3; left: 78;display: none"></span>;

strframe+=<table border=1 cellspacing=0 cellpadding=0 width=142 height=160 bordercolor=#9496e1 bgcolor=#9496e1 >;

strframe+= <tr ><td width=142 height=23 bgcolor=#ffffff><table border=0 cellspacing=1 cellpadding=
...   下一页
    摘要: #region 声明//----------------------------------------------------------------------//// 修改: 李淼(nick.lee)//// datagrid在页面拖动行(在表头,用htc文件实现) // 时间:2005-04-23 // boyorgril@msn.com// boyorgril@h......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE