当前位置:编程学习 > C#/ASP.NET >>

help!编译错误

编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 

编译器错误消息: ASPNET: 请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如 Page 或 UserControl)是正确的。

源错误:

 

行 14: namespace WebApplication1.Web
行 15: {
行 16:     public partial class Master : System.Web.UI.MasterPage
行 17:     {
行 18:         protected void Page_Load(object sender, EventArgs e)
 

--------------------编程问答-------------------- 就看这一小行代码根本看不出来的 编译的错误是认为 你的网页文件所引用的cs文件 引用一致  也就是网页上的inherits 属性 你看看 是不是名字有变动 --------------------编程问答-------------------- 看看你母版页的html文件最上方的<@ Page ...>标签中的inherit 是否与cs文件的类名相一致。
估计你的代码页是从哪里拷贝过来的吧 --------------------编程问答--------------------
引用 2 楼 gxttr 的回复:
看看你母版页的html文件最上方的<@ Page ...>标签中的inherit 是否与cs文件的类名相一致。
估计你的代码页是从哪里拷贝过来的吧


+1 --------------------编程问答-------------------- 文件名是一致的~而且,也没有拷贝~~
以下是:母版上方的代码:
%@ Master Language="C#" AutoEventWireup="true" CodeFile="Master.Master.cs" Inherits="Master" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

应用到母版的页面:
<%@ Page Language="C#" MasterPageFile="~/Web/Master.Master" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="default" Title="首页" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cph_Content" runat="server"> --------------------编程问答-------------------- 我好想知道是什么问题了,就是在建立新的web内容窗体的时候,系统自动生成的是Inherits="WebApplication1.Web.userLogin"
但是这样子我要建立一个buttonclick事件的时候双击按钮没反应,以至于我没法定义这个事件。
protected void CmdBtn1_Click(object sender, EventArgs e)
        {
            if (ua.login(UserIDTxt1.Text, UserPsdTxt1.Text) == true)
            {
                Session["U_Name"] = UserIDTxt1.Text;
                Response.Redirect("~/userIndex.aspx");
            }
            else MsgTxt1.Text = "输错了!!";
        }代码划线处,一直显示找不到上下文
所以我把前面的WebApplication1.Web.去掉了,变成Inherits="userlogin"然后不报错了,可是调试不出来。。。。。。求解
--------------------编程问答-------------------- UserIDTxt1是什么控件?
如果是<input type="text" id="UserIDTxt1" runat="server" />的话,看看runat="server"加了没有,并且文本的属性是UserIDTxt1.value。
如果是<asp:TextBox ... />的话,要看你建的是不是项目文件了,如果是项目文件,应该可以看到XXX.designer.cs的文件,在里面搜索一下有没有UserIDTxt1这个控件,如果没有,就要手动加一下,或者最好把原来的删掉,重新放一个进去 --------------------编程问答-------------------- 前面写错了,是xxxx.aspx.designer.cs
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,