2010-01-21 51 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" %> 

這是什麼解決了我的問題。