【问题标题】:page not loading in asp.net while debugging调试时页面未在 asp.net 中加载
【发布时间】:2012-07-18 04:15:49
【问题描述】:

我有一个小的 2 aspx 页 vb.net 应用程序。它的后面有 main.aspx 和 main.aspx.vb。 aspx 上的第一行读取 -

<%@ 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”。 第一行:&lt;%@ Page Language="VB" AutoEventWireup="false" codebehind="main.aspx.vb" Inherits="a1_main" %&gt;

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

【问题讨论】:

    标签: vb.net asp.net code-behind


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我认为问题在于文件不知道要使用哪个对象。 看看你的 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" %>
      

      这就是解决我的问题的原因。

      【讨论】:

        猜你喜欢
        • 2012-08-28
        • 1970-01-01
        • 2016-06-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多