首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法从代码隐藏访问我的类。类是App_Code文件夹

无法从代码隐藏访问我的类。类是App_Code文件夹
EN

Stack Overflow用户
提问于 2011-02-16 00:57:04
回答 5查看 13.3K关注 0票数 6

我有一个非常简单的类,它位于我的VS2008 web应用程序项目的App_Code文件夹中。我正在尝试从我的代码隐藏文件实例化这个类的一个实例。Intellisense似乎看不到我的类,我不确定为什么。我使用的是与C#相比我不太熟悉的VB.NET。也许我错过了什么。我敢打赌,这与我在VB.NET中遗漏的一些东西有关。

下面是我的简单类(用于测试):

代码语言:javascript
复制
Public Class mySimpleClass

   'Private member variables whose data is obtained from user input
    Private mUserID as String

   'Class Properties
    Public Property UserID() as Integer
       Get
          Return mUserID
       End Get

       Set(ByVal Value as Integer)
          mUserID = Value
       End Set
    End Property

    'Class Methods
    Public Function DisplayUserID() as String
       Return this.UserID
    End Function

End Class

下面是我如何尝试从代码幕后实例化它。

代码语言:javascript
复制
Partial Public Class _Default
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim obj As New mySimpleClass()
    End Sub

End Class
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-02-16 02:04:01

我最终做的是删除我的App_Code文件夹并创建一个新的"AppCode“文件夹。我还选择了类文件的属性,并将Build Action属性设置为"Compile“。一旦我这样做了,并重新编译了项目,我的类就出现了。

票数 12
EN

Stack Overflow用户

发布于 2011-02-16 01:47:20

  1. 您应该将Return this.UserID更改为Return Me.UserID (VB.Net;-))
  2. 重新构建解决方案并查看其是否有效

我一般不太熟悉app_code文件夹和网站,我一直在使用WebApplications。我也会建议convert it to a WebApplication,这里有更多的信息为什么:ASP.NET Web Site or ASP.NET Web Application?

票数 1
EN

Stack Overflow用户

发布于 2012-12-17 08:51:31

实际上,我认为如果您将命名空间添加到您的项目中,它应该也可以工作。我似乎记得在C# asp.net中也经常遇到这样的问题。我可能大错特错了

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5006772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档