gpt4 book ai didi

asp.net - aspx页面上的变量,指示未声明

转载 作者:行者123 更新时间:2023-12-02 11:01:37 24 4
gpt4 key购买 nike

我正忙于对旧的VB.Net/ASP.Net解决方案进行维护。
后面的代码中有许多.aspx页引用变量。在工作时,所有这些都显示为错误,但是代码确实可以编译(使其不很关键,但非常烦人,并且很难发现实际错误)。

我已经尝试过protected和private variables

我做了一个测试页,以指出问题。

TestForm.aspx

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="TestForm.aspx.vb" Inherits="EGS.TestForm" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<%=message %>
</div>
</form>
</body>
</html>

TestForm.aspx.vb
Public Class TestForm
Inherits System.Web.UI.Page
Protected message As String
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
message = "Hello!"
End Sub
End Class

错误 list

错误BC30451 |未声明“消息”。由于其保护级别,它可能无法访问。

运行它

你好!

有没有办法让Visual Studio(2015年,如果有所作为)来查看这些内容。就像我说的那样,它们工作得很好,很烦人。

最佳答案

使用public修饰符声明message变量

Public Class TestForm
Inherits System.Web.UI.Page
public message As String
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
message = "Hello!"
End Sub
End Class

关于asp.net - aspx页面上的变量,指示未声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36568462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com