请确保此代码文件中定义的类与“inherits”特性匹配,并且该类扩展的基类(例如 Page 或 UserControl)是正确的。

装作睡不着 2014-04-22 02:45:22
为什么我总是出现这个错误 是哪里出问题了吗?求救!!!前台<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl3.ascx.cs" Inherits="WebUserControl3" %>
...全文
2766 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
River_Hu 2016-01-11
  • 打赏
  • 举报
回复
River_Hu 2016-01-11
  • 打赏
  • 举报
回复
我的为什么刚刚新建后就编译报错呢,之前有些是上面的问题都解决了,但是这个是新建之后就: 请确保此代码文件中定义的类与“inherits”特性匹配,并且该类扩展的基类(例如 Page 或 UserControl)是正确的。


请问一下是什么问题?
insus 2014-04-22
  • 打赏
  • 举报
回复
或者修改html markup:


在cs添加namespace,同时需要修改ascx的Inherits。
insus 2014-04-22
  • 打赏
  • 举报
回复
Insus.NET重现你的问题:




解决方法,拿掉那个namespace命名空间:

紫魂一号 2014-04-22
  • 打赏
  • 举报
回复
很明显啊,前台页面的命名空间 和后台cs 的命名空间不一致啊 Inherits ="命名空间.类名"
装作睡不着 2014-04-22
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
编译ASP.NET时,提示“请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类( 例如Page 或UserControl)是正确的。”,1.aspx页面中的inherits的命名和aspx.cs中的代码里类名不一 致(一般因为这两种页面其中有一个页面修改过,或者全部复制其他的页面代码)2.可能自己加过命名空 间,去掉后编译正常,但是我希望加入命名空间,解决方式:在ASPX页面中的inherits后加入命名空间的 名称,比如原来是inherits="index",命名空间为category,现在改成inherits="category.index"即可 。
命名是一致的,也没有加过命名空间!
threenewbee 2014-04-22
  • 打赏
  • 举报
回复
编译ASP.NET时,提示“请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类( 例如Page 或UserControl)是正确的。”,1.aspx页面中的inherits的命名和aspx.cs中的代码里类名不一 致(一般因为这两种页面其中有一个页面修改过,或者全部复制其他的页面代码)2.可能自己加过命名空 间,去掉后编译正常,但是我希望加入命名空间,解决方式:在ASPX页面中的inherits后加入命名空间的 名称,比如原来是inherits="index",命名空间为category,现在改成inherits="category.index"即可 。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧