【问题标题】:One web application project's aspx file is not working into another web application project一个 Web 应用程序项目的 aspx 文件不适用于另一个 Web 应用程序项目
【发布时间】:2014-02-14 16:01:54
【问题描述】:

我有一个网络应用程序名称 HRM。现在我正在尝试使用另一个项目名称 HRM1(也是 web applicaitonFile)添加一个文件 aspx,但是当我尝试在浏览器中查看该文件时出现此错误:**Pareser ERROR。

描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当地修改您的源文件。消息:无法加载类型“HRM1.WebForm10”。 第 1 行:**

我也尝试了 inherits="HRM1.WebForm10",但出现相同的解析器错误,我不知道为什么?我正在使用 VS 12 和 web 应用程序。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using HRM1.App_Code.BLL;
namespace HRM
{
    public partial class WebForm10 : System.Web.UI.Page
    {
        clsNationality objNationality = new clsNationality();

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
             //   BindNationality();
            }
        }
        protected void BindNationality()
        {
            gvNationality.DataSource = objNationality.SelectAll();
            gvNationality.DataBind();
        }
        protected void btn_Ins_Nation_Click(object sender, EventArgs e)
        {
            objNationality.Name = txtNationalityName.Text;
            int a = objNationality.Insert();
            if (a > 0)
            {
                lblOutPut.Text = "Successfully Insert";
            }
            else
            {
                lblOutPut.Text = "Error";
            }
        }

        protected void btn_update_Nation_Click(object sender, EventArgs e)
        {
            objNationality.User_ID = 1;
            objNationality.Nation_ID = Convert.ToInt32(ViewState["RecordNo"]);
            objNationality.Name = txtNationalityName.Text;
           int b= objNationality.Update();
            BindNationality();

            if (b > 0)
            {
                BindNationality();
                lblOutPut.Text = "Successfully Updated";
            }
            else
            {
                lblOutPut.Text = "Error";
            }
        }

        protected void btn_dlt_Nation_Click(object sender, EventArgs e)
        {
            objNationality.Name = txtNationalityName.Text;

            int c = objNationality.Delete();

            if (c > 0)
            {

                lblOutPut.Text = "Successfully Deleted";
                BindNationality();
            }
            else
            {
                lblOutPut.Text = "Delete Error";
            }
        }

        protected void gvNationality_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.ToString().ToUpper() == "EDIT")
            {
                ViewState["RecordNo"] = Convert.ToInt32(e.CommandArgument);
                objNationality.Nation_ID = Convert.ToInt32(ViewState["RecordNo"]);
                objNationality.SelectByID();
                txtNationalityName.Text = objNationality.Name;

            }
        }


        }
    }

【问题讨论】:

  • 您自己构建了应用程序吗?也尝试右键单击 Nationality.aspx.cs -> 属性 -> 目标是否说“编译”?

标签: asp.net web


【解决方案1】:

目标项目中是否存在母版页“~/Site.Master”? .apsx、.aspx.vb 和 .aspx.designer.vb 文件你导入好了吗?

【讨论】:

  • 可能是因为在您的代码中,命名空间仍然是 HRM
  • 我当前的项目名称 HRM 我将其更改为 HRM
  • 但在 Page 指令中你仍然有 Inherits="HRM1.WebForm10" 认为你必须将 HRM1 更改为 HRM
猜你喜欢
  • 2016-06-24
  • 1970-01-01
  • 2018-05-17
  • 1970-01-01
  • 1970-01-01
  • 2015-08-08
  • 1970-01-01
  • 2014-08-16
  • 1970-01-01
相关资源
最近更新 更多