首先是出现假死状况,然后IDE报出溢出错误,建议看是否有死循环。然后这几天把代码里三遍外三遍的翻了翻,改了改,结果还是依旧,TMD,都开始怀疑自己的水平了。但想想系统上线了却可以正常运行。于是,开始翻数据库,结果找到了,前些日子打开数据库的时候随便的填了一条数据,导致了出现死循环,TMD,以后千万得注意,让这种东西闹出错误来太严重了。
下面说一下公共类,也就是app_code里的代码访问页面类与控件类的问题。这个在03里是可以的,甚至在红皮书上都是当范例讲的。到了05却翻脸不认自己人了,MD没人性。左想右想,左删右删,终于想出一个很可行,很标准的做法。
下面来说一下过程:
Vs2003里是这样:

Vs2005里只能这样了:

但有时候我们还是需要这样的引用的:

然后,我们可以采用以下解决方案来实现:

虽不能说巧妙,但很灵便的实现了。这就是面向对象的内涵吧!