代码隐藏不能引用页面控件

我在ASCX文件控制,但我不能看到他们在智能感知中的.cs file.It之前工作的很好。

我可以看到在designer.cs文件中的控件名称。

我已删除的应用程序数据文件夹中的Asp.net临时文件,但还没有working.The其它用户的控制文件中的应用程序可以coerrectly引用它的页面控件。 有什么问题吗? 我使用VS2008。

--------------解决方案-------------

看的.ascx页面的最上面一行,并检查出的值Inherits=并确保是有正确的namespace.class适合您的代码隐藏。 例如,如果您的命名空间是ProjectNamespace和控件类是MyControl那么它应该是ProjectNamespace.MyControl 这不同步的,如果你改名ASCX文件等,并导致这类问题。

这发生在我身上我复制一个用户控件从一个项目到另一个每次。 在ASCX和代码隐藏休息之间的连接。 该解决方案是乏味的,但它得到解决该问题:

  1. 创建一个新的用户控件。 Visual Studio将正确连接的ascx文件ascx.vb文件。
  2. 在ASCX和VB代码从原来的控制复制到新的。
  3. 删除你原来的控制。
  4. 你现在有一个工作的控制,但它有一个不同的名称。
  5. 如果保留原控件的名称是很重要的,再重复整个过程,第二控制复制到第三个使用正确的名称。
  6. 写微软,并要求他们停止添加花里胡哨我们不需要和解决基本的东西!

我只是想通了这一点,我的情况:在.aspx文件的页参数,'的CodeFile“参数是指向文件名:”LabEdit.aspx.cs“。 它应该被指向的路径:“〜/ WOPages / LabEdit.aspx.cs”。 我知道我没有动在codefile或页面文件,因此这可能与VS2008的问题

我已经解决了这个问题,我已经卸载并重新安装VS2008,并就解决了。

分类:asp.net 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.729 (s). 10 q(s)