![](/img/trans.png)
[英]Unable to access class in App_Code from code behind in ASP.Net Website Project
[英]C# ASP.net How to access new classes from code behind, not kept in APP_CODE, but kept in same folder as code behind
我想创建作为单独文件(而不是aspx.cs中的代码)文件的类,并且我不想将它们放在APP_CODE目录中。
我希望单独的类文件与文件(aspx.cs)后面的主要代码位于同一目录中。
每个类都将执行一个功能。
我可能没有正确使用这些类,所以如果我写错了,请更正我的术语。
我想要的是让我的许多函数(方法)成为文件背后代码之外的文件中的代码,而仅从文件背后的代码中调用。 我相信我可以通过创建类来做到这一点。 对不起,如果我错了,我有些生疏了。
每个类(或称为它的任何类)都将根据其功能进行命名。
我对如何执行此操作一无所知,我真的需要一个教程。 我找不到任何或任何其他答案完全可以满足我的需求。 我相信这被称为“外部类”。 作为“内部类”写在另一类内部的地方。
我知道如何编写类文件,我只是不知道如何从文件aspx.cs后面的代码访问它
我认为文件路径无关紧要,但是您需要正确使用命名空间。 如果您在项目的TestProject.Pages命名空间中定义了Question类,如下所示:
namespace TestProject.Pages
{
public class Question
{
}
}
然后,将此行添加到aspx.cs文件中,该文件使该代码可以看到您在上面使用的名称空间:
using TestProject.Pages
并且您应该能够访问Question类。
这很简单!
//您可以访问不同文件夹中的类。 通过提及类所在的文件夹,然后输入“。”。 然后是班级名称。
例如:
myfolder.myclass cls = new myfolder.myclass();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.