简单的ASPX无法绑定到vb.net代码隐藏

问题描述 投票:0回答:2

我的 vs 2013 解决方案中有这个 aspx 页面:

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="PayPalTester._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>Source Page</title>
</head>
<body>
    <form id="form1" runat="server">

    </form>
</body>
</html>

这是我的代码隐藏:

Namespace PayPalTester
    Partial Public Class _Default
        Inherits System.Web.UI.Page

        Protected Sub btnRun_Click(sender As Object, e As EventArgs)

        End Sub

    End Class
End Namespace

当我尝试编译时,总是出现错误

Could not load type 'PayPalTester._Default'.

如果我删除

Inherits="PayPalTester._Default"
那么我就不会再收到该错误,但突然我收到新的错误
'btnRun_Click' is not a member of 'ASP.default_aspx'

这些都是如此简单的页面...我通常使用 c#,但必须使用 vb.net。我做错了什么?

asp.net vb.net
2个回答
1
投票

您的项目被设置为网站项目,但您的页面被配置为 Web 应用程序项目。更改标记顶部的页面声明:

<%@ Page Language="vb" AutoEventWireup="false" 
    CodeBehind="Default.aspx.vb" Inherits="PayPalTester._Default" %>

至:

<%@ Page Language="vb" AutoEventWireup="false" 
    Codefile="Default.aspx.vb" Inherits="PayPalTester._Default" %>

这个 MSDN link 比较了两者。


-1
投票

我没有该项目的源代码,但我的服务器崩溃了。 现在我已经更改了服务器,并且在新服务器中出现了此服务器错误。

<%@ control language="vb" autoeventwireup="false" inherits="MSFB.Header, App_Web_s7kv-y21" %>

我现在应该做什么?

© www.soinside.com 2019 - 2024. All rights reserved.