来源:http://itbbs-arch.pconline.com.cn/topic.jsp?tid=2683002&topicPage=1&pageNo=-1
出现问题的原因是:你安装了一个不适当的Treeview控件IEWebControls.exe。
重新下载一个Treeview控件文件名如下的:iewebcontrols.msi,看清了,我说的新下载控件的后缀是*.msi,你以前用的是*.exe。
运行iewebcontrols.msi程序,安装另外一个新的Treeview控件,默认在C盘Program Files下会新出现一个叫Microsoft Internet Explorer WebControls的目录,用新的Microsoft.Web.UI.WebControls.dll文件覆盖旧文件,新的Treeview控件不用配置,只做覆盖工作就行了。
说明:iewebcontrols.exe生成目录下的Microsoft.Web.UI.WebControls.dll是标识176K大小 日期是2006年3月7日的。iewebcontrols.msi生成目录下的Microsoft.Web.UI.WebControls.dll是标识182K大小 日期是2002年2月26日的。大家有没有想过为什么旧控件程序(iewebcontrols.msi)反而能正常使用呢?原因是微软程序日期上的错误是常有的。其实控件程序(iewebcontrols.msi)的版本比控件程序(iewebcontrols.exe)还要新。
当你成功覆盖IIS中的bin文件中Microsoft.Web.UI.WebControls.dll后,而且更重要的是要覆盖C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE此目录下的Microsoft.Web.UI.WebControls.dll文件。
在此补充, iewebcontrols.msi的微软网站下载链接:http://www.microsoft.com/downloads/details.aspx?FamilyID=FAC6350C-8AD6-4BCA-8860-8A6AE3F64448&displaylang=en
希望对大伙有帮助。
