Csharp/C#教程:在asp.net中inheritance问题分享


在asp.net中inheritance问题

在我的Web应用程序中,我将其他站点的代码复制并粘贴到我的页面中,当我运行应用程序时,它的源代码开始forms就是这样的错误

‘/ DomainIV’应用程序中的服务器错误。

编译错误说明:在编译为此请求提供服务所需的资源期间发生错误。 请查看以下特定错误详细信息并相应地修改源代码。

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

来源错误:

第1行:使用系统; 第2行:使用System.Data; 第3行:使用System.Web;

源文件:c: Inetpub wwwroot DomainIV WhoIs.aspx.cs行:1

这是我的问题,请帮助我谢谢你。

在您的aspx页面中,顶部会有以下内容:

<%@ Page Language="C#" MasterPageFile="~/Test.Master" AutoEventWireup="true" CodeBehind="Test.aspx.cs" Inherits="TestApp.Test" Title="Untitled Page" %> 

在.cs文件中,您的类将被定义为:

 namespace TestApp { public partial class Test : System.Web.UI.Page { 

确保aspx页面中的inherits属性与.cs文件中的类定义匹配。 在上面的示例中,它是inherits属性中的’TestApp.Test’,并且该类必须具有相同的命名空间和类名TestApp和Test。

您可能复制了其中一个文件的全部内容,现在这两个文件不再匹配。

我的建议是,使用与源相同的文件名创建新页面。
然后将代码复制并粘贴到新页面(APSX和代码隐藏)。 每次都适合我。

在aspx页面中,会有

 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 

并在.cs页面

 public partial class _Default : System.Web.UI.Page{} 

inheritance属性和类名都应该相同。 希望这能解决问题。

在ASPX文件中,确保@Page声明的Inherits属性与代码隐藏文件中类的完整类名匹配。 此声明通常是ASPX文件的第一行。 还要确保代码隐藏文件中的类inheritanceSystem.Web.UI.Page并且它不是密封类。

上述就是C#学习教程:在asp.net中inheritance问题分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1033786.html

(0)
上一篇 2022年1月18日
下一篇 2022年1月18日

精彩推荐