2010-01-21 54 views
0

我有一个小的2 aspx页面的vb.net应用程序。它的main.aspx和main.aspx.vb在后面。 上ASPX第一行读取 -页面在调试时无法在asp.net中加载

<%@ Page Language="VB" 
     AutoEventWireup="false" 
     codebehind="main.aspx.vb" 
     Inherits="a1_main" %> 

main.aspx.vb第一线读 -

Partial Public Class a1_main 
    Inherits System.Web.UI.Page 

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) 
     Handles Me.Load 

    End Sub 
End Class 

其完全空白。但是当我尝试调试它只是看aspx页面上的设计它给了我这个错误 -

无法加载类型'a1_main'。 1号线:<%@ Page Language="VB" AutoEventWireup="false" codebehind="main.aspx.vb" Inherits="a1_main" %>

这里有什么问题?我该如何解决这个问题

回答

0

看起来没问题。你编译过这个项目吗?也许在其他代码隐藏文件中存在导致构建错误的问题。

0

我认为问题在于文件不知道要使用哪个对象。 看看你的global.asax文件,你应该看到如下所示的一行。

<@ Application Codebehind="Global.asax.vb" Inherits="XXX.Global_asax" Language="vb" %> 

你需要把什么地方的“XXX”,并把它放在你的代码如下。

<@ Page Language="VB" 
    AutoEventWireup="false" 
    codebehind="main.aspx.vb" 
    Inherits="XXX.a1_main" %> 

这是什么解决了我的问题。