头疼啊,困扰我很久的一个问题,请确保此代码文件中定义的类与“inherits”属性匹配.并且该类扩展的基类(例如 Page 或 UserControl)是正确

duguwudimeng 2007-10-29 10:59:36
报错是这样的:
请确保此代码文件中定义的类与“inherits”属性匹配.并且该类扩展的基类(例如 Page 或 UserControl)是正确

public partial class Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
}
我在网上查到别人的解决办法:
1.加一个命名空间
namespace myNamespace{
public partial class Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
}
}
然后在页面的Inherits设置为Inherits="myNameSpace.Login"
--------------
这个办法网上有很多人说这样可以解决,不过我试过,还是照样会报错???????头疼啊

2.在google上搜索到一位专家的解决办法:将CS代码中System.Web.UI.Page更改为AspNetForums.Components.ForumPage 可以我直接换掉,会报错,说找不到这个AspNetForums.Components.ForumPage
?????????????关于这个AspNetForums.Components.ForumPage我在网上也没有找到该引入哪个命名空间,有没有知道的??不胜感激

有没有哪位老大也碰到过这样报错的问题,请指教一下??在线等啊
...全文
1892 11 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wanggengyang 2011-08-17
  • 打赏
  • 举报
回复
在web窗体中的html代码中<%@ Page Title="教员库" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeFile="~/jiaoyuanku.aspx.cs" Inherits="jiaoyuanku" %>
Inherits后面改成你创建的窗体名字就可以了~~~
lqlhlhy 2011-08-02
  • 打赏
  • 举报
回复
addroom.aspx里面的:
Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="addroom.aspx.cs" Inherits="addroom" Title="添加会议室-会议事务系统" %>

addroom.aspx.cs里面的:
public partial class addroom : System.Web.UI.Page
{
protected void Button2_Click(object sender, EventArgs e)
{ string mdate = this.textbox.Text.ToString();
string maddress = this.maddress.Text.ToString();
}
}

我生成时提示错误:"addroom"不包含"textbox"的定义,并且找不到可接受类型为"addroom"的第一个参数的扩展方法"textbox"(是否缺少了using指令或程序集引用)

这是什么原因啊?纠结了好长时间,如何解决啊,大家赐教
Bj_junxia 2011-07-21
  • 打赏
  • 举报
回复
学习了
peng0622 2010-07-14
  • 打赏
  • 举报
回复
学习了
zhangxiaolin 2010-07-14
  • 打赏
  • 举报
回复
纠结呀,这个问题困扰我两个小时,
修改名称空间仍然不好使,最后发现是疏忽导致的,
虽然在ASPX页面中不区分大小写,但是@page 指令中 inherits 要区分大小写的,
要对应codeFile指定的aspx.cs页面中的类,大小写保持一致
wulechang 2009-08-28
  • 打赏
  • 举报
回复
你不会直接建立一个Login.aspx。用Notepad++比较一下那里有不同的地方就是问题的所在??给分
炽焰12 2009-08-28
  • 打赏
  • 举报
回复
先检查 HTML 代码是嵌入有c# 代码 要保证页面代码无错 并重新生成
炽焰12 2009-08-28
  • 打赏
  • 举报
回复
先检查 HTML 代码是嵌入有c# 代码 要保证页面代码无错 并重新生成
踏雪听雨 2008-07-17
  • 打赏
  • 举报
回复
Login是C#里保留的一个类,你不能跟它重了.把Login换成login
abuying 2008-07-17
  • 打赏
  • 举报
回复
AspNetForums.Components.ForumPage
好像动网先锋论坛的开源中的命名。
在msdn也没有找到。
dsr456 2007-10-29
  • 打赏
  • 举报
回复
是你前台aspx页面有个Inherits属性有问题,改成和后台一样就行了 例如 Inherits='namespace.Login'
相关推荐
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • R小R
  • 喵叔哟
加入社区
帖子事件
创建了帖子
2007-10-29 10:59
社区公告

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

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