
.NET
文章平均质量分 55
nhconch
这个作者很懒,什么都没留下…
展开
-
用服务器组件解决WEB交叉报表问题(1)
web开发最麻烦的是做报表,特别是交叉报表。要将查询得到的看起来平淡无奇的数据展开成复杂的报表不知要费煞多少周张。下次维护时看到冗长的SQL语句或长达数页的程序代码,都有种快要晕厥的感觉。最近,这种好事又让我碰上。公司因为费用统计的需要,要开发一份各分公司之间调货量的统计表,如下图所示。表中坚向为分公司帐套名称(调出方),横向为帐套中的客户名称(调入方),这是一份典型的交叉报表。制作这份报原创 2007-09-18 17:32:00 · 2431 阅读 · 0 评论 -
模仿Google日程的小控件
出于产品的某个功能需要,模仿Google日程表写的小控件,刚写好“月”的界面部分,放上来共享,喜欢的就拿去。但先致声明,自己需要的功能自己扩展,有问题可以在这问,但不保证有时间回答。内容可用鼠标拖动调整位置和大小。 JS文件:function Calendar(title, year, month){ window.Calendar = this; //this原创 2009-11-04 22:52:00 · 2901 阅读 · 6 评论 -
深入理解asp.net SessionState
本文被分成两部分:1.“理解Session State模式”——帮助你理解三种Session State的不同之处2. FAQ转载 2010-06-06 17:26:00 · 3302 阅读 · 0 评论 -
HighslideJS作者又一力作—— Highcharts,非常漂亮的JS图表控件
<br /> <br />Highcharts是一个制作图表的纯Javascript类库,主要特性如下:兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等;对个人用户完全免费;纯JS,无BS;支持大部分的图表类型:直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图;跨语言:不管是PHP、Asp.net还是Java都可以使用,它只需要三个文件:一个是Highcharts的核心文件highcharts.js,还有a canvas emulator for IE和Jquery类库或者MooTo原创 2010-09-06 16:25:00 · 2364 阅读 · 0 评论 -
发现ie6一个bug
做系统要考虑兼容,IE6还没死翘翘。话说这个BUG相当神奇DOCTYPE声明为css写.mainbody {background: url(../images/desk_bg01.jpg) repeat-x top fixed;}当中的desk_b原创 2011-08-26 00:45:25 · 952 阅读 · 0 评论 -
CSS3 transform旋转属性
目前越来越多的浏览器兼容CSS3标准了,CSS3里有一个使对象旋转的属性transform rotate,号称兼容CSS3的浏览器对它的支持也不算好,好在Firefox、Webkit和Opera这些浏览器都已经提供了官方的hack去支持这个属性。唯独在IE浏览器里对这个transform属性无法通过一般的CSS写法去实现。在W3C官方的标准里,通过transform属性使对象旋转的写法如下转载 2012-12-29 13:03:18 · 4460 阅读 · 0 评论 -
inline-block 前世今生
曾几何时,display:inline-block 已经深入「大街小巷」,随处可见 「display:inline-block; *display:inline; *zoom:1; 」这样的代码。如今现代浏览器已经全面支持这个属性值了,上面的代码只是为了兼容 IE6、7 而已。那么你真的了解 inline-block 了吗?本文将带你深入剖析该属性值的前世今生,让你更好的理解和运用 inline-转载 2013-08-23 10:49:45 · 2206 阅读 · 0 评论 -
神奇的IE6、IE7,莫名其妙的bug——单元格的高度会影响文本框的宽度?
很多时候古老浏览器带来的问题往往出乎我们意料,而多数时候我们都能找到一个原因来解释这个bug,但今天在IE6和IE7遇到的bug确实让摸不着头脑,见下图:从图片可以看到有两个问题:1、表格右边框线不见了;2、红色圆圈圈住的地方,那个文本框少了个右边框线,而另外的一个Textare和input则显示完好。问题重现的HTML源代码如下:XX系统*{paddi原创 2013-08-14 18:03:32 · 2765 阅读 · 0 评论 -
MiniWeb开源的迷你HTTP服务器端软件
MiniWeb是一个用C语言写成的HTTP服务器端软件,具有资源占用少、响应快速、跨平台(POSIX 、*nux、Windows)等优点,支持常用的GET、POST算法及音/视频流媒体应用,可用来构建WEBSITE站点或VOD服务器等。 官方站点:http://miniweb.sourceforge.net/下载地址:http://sourceforge.net/projects/mi原创 2009-10-22 16:50:00 · 11103 阅读 · 0 评论 -
理解C#值类型与引用类型
今日查询.net中string属哪种类型时找到这篇文章,写得很清楚,转过来大家看。 从概念上看,值类型直接存储其值,而引用类型存储对其值的引用。这两种类型存储在内存的不同地方。在C#中,我们必须在设计类型的时候就决定类型实例的行为。这种决定非常重要,用《CLR via C#》作者Jeffrey Richter的话来说,“不理解引用类型和值类型区别的程序员将会给代码引入诡异的bug和性能转载 2009-10-13 09:55:00 · 1689 阅读 · 0 评论 -
用服务器组件解决WEB交叉报表问题(2)
用服务器组件解决WEB交叉报表问题——修改FastReport源码,支持内存流导出 Fast Report是一个经典的报表控件,不过其导出功能只支持导出到磁盘文件,而此项目为了避开权限的限制和出于服务器安全的需要,要求将Fast Report生成的报表导出到内存流,所以要修改Fast Report源码。{==========================================原创 2007-09-18 17:33:00 · 2198 阅读 · 0 评论 -
MSBuild发布网站
因为用的是vwd,所以一直是用csc、vbc编译需加密的内容后手工发布网站,今天查了一下,可以用MSBuild手工发布整个网站(最终调用aspnet_compiler来完成),做个记号。如果不希望发布时生成调试信息,请使用/p:Configuration=Release选项,或修改sln的Debug为 "False"。如果只需编译问题内容,可考虑vbc、csc。MSBuild官方说明:ht原创 2007-09-26 16:23:00 · 4292 阅读 · 0 评论 -
碰到url限制了
以前做嘅的一个项目,今日客户打电话来话有个操作冇反应了,一检查原来喺因为浏览器对url长度嘅限制,url超过2K后浏览器就忽略操作,唔作任何反应。测试果阵剩系得200条数据,冇发现呢个问题,而家客户单次处理就有600几条数据,问题就暴露出来。谂过用cookies或form,cookies同样有限制,而用form有好多地方要改比较麻烦,而且.Net跨页面传递好鬼麻烦,最后用鸟食轩嘅方法,加咗个模原创 2007-10-10 17:05:00 · 2103 阅读 · 0 评论 -
通过idl得到.h文件
今天比较郁闷,为了汉化dsoframer1.3(微软网站有下)耗了两个多小时终于找到正确有效的方法通过idl得到了.h头文件。下载的dsoframer1.3在VS2005下编译竟报缺少头文件,晕!上网搜到的都是1.2版本,不能用于1.3,还好在引用目录下有个.idl文件,定义了所需的内容(不知微软怎么搞的),为了完成转换上网查了半天说的都是通过命令来做,而且没一个成功,再晕!最后才知道其实原创 2007-12-04 16:42:00 · 5103 阅读 · 1 评论 -
dsoFramer1.3汉化版
前段时间从微软下载dsoFramer1.3,然后断断续续的作了汉化再加了点功能,接下来又没时间改,只好暂时放一放。有需要源码的可留个Email。原创 2007-12-20 11:22:00 · 3659 阅读 · 38 评论 -
针对Google chrome写css hack
Google于本月3号推出了浏览器chrome,写前端效果的同志们又有得辛苦了,IE/FF/Opera/Safari&chrom本来不太平的世界更混乱了。所幸chrome用的是与Safari一样的Webkit引擎,我们可以使用对safari相似的方式作css hack,写法为:@media screen and (-webkit-min-device-pixel-ratio:0) {/* 针对Ch原创 2008-09-03 14:05:00 · 3887 阅读 · 5 评论 -
.net/js urlencode
Server.UrlEncode("中文")HttpUtility.UrlEncode("中文", Encoding.Default)HttpUtility.UrlEncode("中文", Encoding.Unicode)HttpUtility.UrlEncode("中文", Encoding.BigEndianUnicode)HttpUtility.UrlEncode("中文", Enco原创 2009-05-26 22:03:00 · 2550 阅读 · 2 评论 -
Replace函数不为人注意的返回值
今日一个系统的某个功能抛出一个未引用到实例的错误,检查的结果今天诧异,原因竟然是Replace函数作替换时返回了nothing,问题可以通过以下代码重现:Dim s As String = Replace("", "a", "b")If s Is Nothing Then Response.Write("nothing")ElseIf s = "" Then Response.Wr原创 2009-10-14 15:52:00 · 3913 阅读 · 1 评论 -
IE盒子模型和标准W3C盒子模型
<br /> <br /> 盒子模型是CSS中一个重要的概念,理解了盒子模型才能更好的排版。其实盒子模型有两种,分别是 IE 盒子模型和标准 W3C 盒子模型。他们对盒子模型的解释各不相同,先来看看我们熟悉的标准盒子模型:<br /><br /> <br /> 从上图可以看到标准 W3C 盒子模型的范围包括 margin、border、padding、content,并且 content 部分不包含其他部分。<br /> IE 盒子模型<br /><br /> <br /> 从上图可以看到 IE 盒原创 2010-07-02 10:38:00 · 2256 阅读 · 0 评论