引言:
.Net正式版中的一些Bug及其解决方案 (原创)
作者: 飞刀
(1)Session的问题
问题:
在我的Windows.Net 3604 + .Net Framework正式版的编程环境中,.Net下的Session总是有问题,比如我在A程序下设置了一个Session字...
摘要:
垃圾回收什么是垃圾回收?
垃圾回收是一种机制,它使计算机能够检测到对象何时不能再被访问。然后它自动释放该对象所使用的内存(同时调用由用户编写的称为“终结程序”的清理例程)。有些垃圾回收器(如 .net 使用的垃圾回收器)压缩内存,从而减小程序的工作集。
返回到顶部非确定性的垃圾回收如何影响代码?
对于大多数程序员而言,拥有垃圾回收器(并使用垃圾回收对象)意味着即使使用复杂的数据......
摘要:
原创作者:ashish banerjee
翻译整理:51dotnet club(www.51dotnet.com)slash
目的:对java与.net框架共存的可能性做一个评估
目标受众:java程序员和系统工程师
提要:
首先是对java 和 .net平台的构成做一个分析,然后是我个人对java如何形成的一个认识,接着是分析微软和sun之间的合作与分歧,最后是......
.Net正式版中的一些Bug及其解决方案
.net正式版中的一些bug及其解决方案 (原创)
作者: 飞刀
(1)session的问题
问题:
在我的windows.net 3604 + .net framework正式版的编程环境中,.net下的session总是有问题,比如我在a程序下设置了一个session字典,这个session将会在b程序下读取,现在的情况就是我在b程序读取这个session时,第一次能够正常读取,但一旦页面被提交(这在asp.net编程中是常有的事情),session就会马上消失,错误报告“object is null”,使用trace发现此session已经不存在.
此问题排除浏览器不支持cookie的可能,因为我读取cookie是正常的.
解决方法:
使用session的cookieless状态,具体操作即更改web.config或machine.config文件,这样session的传值是在url中进行的.
使用cookie,cookie是可以正常使用的,只要浏览器没有关闭此功能.
(2)findcontrol方法的问题
问题:
大家都知道所有控件集合都存在有一个findcontrol方法,一般最常用的地方就是datagrid对item中控件的操作.这是一个很好用的方法,可以让我们迅速地找到我们想要的控件,但是他也是我遇到过的最不稳定的方法.
在item中使用这个方法,一般不会出现什么问题,但是在datagrid.datalist的各种事件中这个方法经常是找不到控件!!datagrid还好一点,datalist的事件中发生的情况就惨不忍睹,100%的找不到控件!!这个控件是活生生存在的,使用controls集合中是可以发现这个控件的.这个问题我在beta2下就已经发现了,原以为微软会在正式版本中更正,不知道是没有人提出呢?还是没有发现,正式版中依然这样.
开始我以为findcontrol这个方法没有写好,我就自个重写了这个方法,但是当我高兴地去用我自个写的方法时,发现传回来的值还是null!!!现在也就只有一个解释了,那就是.net环境中对control类型的支持还是不稳定的....
下一页 摘要:
昨天,3月27日,redmond 宣布共享代码的 cli 和 c# 实现发布。比起netscape navigator 5.0的17 million 行源代码来说它只有100多万行,但这一百万行代码足以满足c#爱好者内心深处的好奇心,并且他们会为此激动不已。
你可以去下面的地址download:
http://download.microsoft.com/download/.ne......