虚假错误:ASPX页面

时间:2017-04-29 11:10:20

标签: asp.net vb.net visual-studio-2015

在我试图维护的遗留ASP.NET项目中,似乎存在虚假的设计时错误,即属性不可访问。它被宣布为公共。它在运行时工作。

要进行故障排除,我在项目中添加了一个新的WebForm以简化操作。

Public Class Logon2017
    Inherits System.Web.UI.Page

    Dim _Foo As Boolean

    Public Property Foo As Boolean
        Get
            Return True
        End Get
        Set(value As Boolean)
            _Foo = value
        End Set

    End Property


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

    End Sub

End Class

在ASPX页面上:

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Logon2017.aspx.vb" Inherits="BlahBlah.Logon2017" %>
 <snip>
 .
 .
 .
<script type="text/javascript">
      var s = <%=Foo%>
 </script>

在Visual Studio 2015的编辑器中,HTML视图,&#34; Foo&#34;带有红色下划线,表示未声明的错误。

是什么原因导致ASPX页面无法在代码隐藏中找到属性声明?

其中一个项目文件中是否有一些指针已损坏?

0 个答案:

没有答案