custom control 在VS2005的Panel中出错

原创 2007年09月27日 10:16:00

之前开发的custom control 在Framwork 1.1中都是好的,迁移到2.0的平台下一般情况下也都没有问题,但是如果将控件拖入到Panel中,先切换到 代码视图,然后再还原到设计视图会发现整个Panel报错。错误为:

Error Rendering Control {normal panel's id}

An unhandled exception has occurred

The control collection cannot be modified during DataBind, Init, Load, PreRender or Unload phases"

不过只是在设计时才会出现这个问题,在运行时一切都是完好的。

查了许多地方,发现可能是因为我在控件的 OnInit 中对控件的属性做了修改,才导致这个问题。

以下是找来的原话

 In fact, the cause of the error (as far the designer would let me find out - why no details about the exception when rendering in design mode?) was trying to access a property on a child control in the OnInit phase.  According to MSDN, this isn't guaranteed to work, which explains why it failed.

VS2005 使用AjaxControlToolkit,并解决服务器出错

1、首先是运行AjaxControlExtender.vsi,运行方法是打开http://ajaxcontroltoolkit.codeplex.com/releases/view/11121,下载如...

VS2005 MFC MessageBox 消息函数出错

VS2005 MFC MessageBox 消息函数出错 VC++6.0用户在使用VS2005编写WIN32或者MFC程序时,经常使用函数:MessageBox("...

VS2005+Xamarin 环境搭建、部署

如果是.NET开发人员,想学习手机应用开发(Android和iOS),Xamarin 无疑是最好的选择,编写一次,即可发布到Android和iOS平台,真是利器中的利器啊!好了,废话不多说,就开始吧,...

vs2005中动态i链接库DLL的一个简单例子

在vs2005中对动态链接库做实验,来一个详细的能跑通的例子: 1、打开vs2005,文件-》新建-》项目,选择“win32项目”,在“名称”中输入“vsdll ”,点“确定”-》下一步,在“应用程...

VS2005中使用Qt4.8.5遇到的问题

这两天项目组搭建了一个VS2005+Qt4.8.5的开发环境,在同事的机器上都已经搭建好了,并且编译,运行一切顺利。 如果是使用VS2008或者VS2010的话,Qt官方网站已经有了对应的编译好的Qt...
  • e5Max
  • e5Max
  • 2013年10月30日 17:45
  • 2888

VS2005 Debug时提示没有找到MSVCR80D.dll的解决办法

总结各种解决方法如下:      原因:(不知道在说啥)由于VS.net 2005 采用了一种新的DLL方案,搞成一个exe还要配有一个manifest文件(一般在嵌入文件里了,所以看不到,不过...

vs2005 安装sp1补丁问题汇总及安装解决方案,希望有大家有帮助

无法打开项目文件,此安装不支持该项目类型。1718,文件被数字签名策略拒绝。。。 小序:电脑C盘不足,总是自动关闭程序或者浏览器什么的,十分不便就重装系统,一时找不到系统盘,同事听说是要03的系...

VS2005 MFC程序打包发布

 1.新建安装部署项目 打开VS,点击新建项目, 选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定。 2.安装向导 关闭后打开安装向导,点击下一步,或者直...
  • ljsant
  • ljsant
  • 2016年07月16日 10:00
  • 462

VS2005中关于char[]转换成LPCWSTR的问题

最近在使用VS2005,有时VC6.0中的工程拿到VC2005下经常会出现问题,比如最令我头痛的问题之一是: 错误 : error C2664: 'LoadImageW' : cannot conve...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:custom control 在VS2005的Panel中出错
举报原因:
原因补充:

(最多只允许输入30个字)