例如我写了一个继承于System.Web.UI.Page的类,用于替代Page作为我页面的基类。但如果我在这个类的构造函数中写了任何东西,都会导致继承于这个类的页面无法正常显示,说设计器无法加载类。有没有什么办法可以让构造函数里面的代码在设计期就不运行(那些代码不影响显示和设计效果的),而在运行期再运行呢?我现在只好用选择性编译来解决这个问题,但是这样很烦。哪位大大有更好的方案?或者,我怎么知道这段程序是被设计期调用了。
注:有些代码必须写在构造函数中。写在Init事件中很难看,并且到了ASP.NET 2.0又要改到PreInit中。
注:有些代码必须写在构造函数中。写在Init事件中很难看,并且到了ASP.NET 2.0又要改到PreInit中。
解决方案 »
- 选择文件路径对话框
- wcf开放的服务地址:http://192.168.1.200:9900 ---关于下载文件的问题
- 求C# WINMobile 下实现FTP的上传下载!!!
- 批量插入数据库,如果中间有错误,如何回到插入前状态
- 获取XML根元素下的所有一级节点
- 解析XML字符串时,遇到不规范字符,急~~~
- 子控件的点击事件怎样传给父控件?
- 什么是强名称程序集?
- 关于OracleClient中处理CLOB的问题(C#)
- winform 程序自动切换tabControl时页面就不能动了
- 我用WebClient类中的DownloadFile为什么不能从Win2003上下载数据!在2000上没问题!UP也有分
- 求职,并发一些p2p资料,要的进来
比较有效,简单,方便。谢谢 henryfan1和其他的朋友!!我估计.NET肯定有判断设计期的方法,有那位朋友知道的话贴上来,谢谢啦!
{
// do something....
}
这招 在WebForm下好像很管用,但在WinForm下基本就没什么用了
我也遇到过很多次,我觉得这是 2003 的Bug ,因为那些代码大都是和设计器无关的
up 2分
5分
遇到同样问题的 10分