none
Visual Studio 2008 为什么无法向工具箱内添加控件? RRS feed

  • 问题

  • 我使用C#开发asp.net网站项目,想添加windows media player控件,在工具箱中选择项后添加无法在工具箱中显示是怎么回事?
    并且发现所有的COM控件都无法添加到工具箱(选择显示全部之后是灰色的)。。。只有一次成功添加了日历控件,但是关闭VS2008再打开项目就不见了,而且无法再添加。。。
    通过浏览选择wmp.ocx添加控件提示未能加载类型库wmp.tlb。。。
    google了半天都没收获。。。好郁闷。。。求教高人指点啊
    2009年8月25日 15:21

答案

  • 你好!
    其实很多控件是网站不支持的 像你所说的控件都是Windows平台的控件 无法在网站中使用的
    能使用都是vs2008工具箱现有的控件和第三方asp.net web控件 不是随便的控件都可以用的
    要认识一下web和Windows两个平台差距 谢谢
    2009年8月25日 15:54
  • 你好!
         显示成灰色的意思是这样控件无法应用到asp.net类型的项目,你建立WinForm类型的项目这些控件就可以使用了!
    周雪峰
    2009年8月26日 7:38
    版主

全部回复

  • 你好!
    其实很多控件是网站不支持的 像你所说的控件都是Windows平台的控件 无法在网站中使用的
    能使用都是vs2008工具箱现有的控件和第三方asp.net web控件 不是随便的控件都可以用的
    要认识一下web和Windows两个平台差距 谢谢
    2009年8月25日 15:54
  • 你好!
         显示成灰色的意思是这样控件无法应用到asp.net类型的项目,你建立WinForm类型的项目这些控件就可以使用了!
    周雪峰
    2009年8月26日 7:38
    版主
  • 我也有类似的问题,我想把AjaxControlToolkit.dll拖进工具箱,发现不管用;然后又右键添加,还是不管用;换成管理员启动还是添加不了。这个控件不是Web的吗?总不能去建WinForm。这个控件是在Codeplex下载的,就是这个项目
    ,Beta版的。
    2009年12月8日 13:56
  • 我找到原因了,就是项目的.Net Framework版本设置不对,如果把项目的目标.Net Framework版本设置好了就Ok了。^-^ 这个控件要求版本是.Net Framework 3.5 的。而我习惯尽量用低版本,以便向之前的系统兼容,故导致该问题的出现。
    2009年12月8日 14:31