摘要:
最近在做权限模块,挺头痛的东西。不包括权限部分的业务,还包括权限部分的界面实现。由于采用了微软的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......