问题标签 [app-code]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
945 浏览

types - 通过 GetType 获取枚举列表

我有一个代码,它给出了任何给定枚举的所有可能值的
列表
值列表
,因为我的子需要一个类型参数

我试图将用户控件声明中使用的字符串转换为一种类型。问题是我只能使用系统类型(即使是非 mscorlib,有点笨拙)。但是对于在我的 app_code 中声明的枚举,我无法弄清楚如何做到这一点
,aqn 用这样一个有趣的代码创建了一些字符串(AstroDate 是我的班级的名称):
“AstroDate, App_Code.rujpwg3d, Version=0.0.0.0 , Culture=neutral, PublicKeyToken=null"
但如果我在 gettype 中使用它,它会出错

请指教

编辑 这里是试图获取枚举列表的用户控件中的代码

“EnumType”是在页面中用户控件的声明中传递的字符串属性。

0 投票
7 回答
21927 浏览

asp.net - VIsual Studio 2010 中 ASP.NET 项目中的 App_Code 文件夹

在 vs2008 我可以设置 App_Code 文件夹,但在 vs2010 我不能这样做,这就是为什么我将我的数据集和类'放到 App_Data 文件夹中。要么我不知道 App_Data 文件夹是否安全?有什么建议么?

谢谢

0 投票
1 回答
1144 浏览

asp.net-mvc - ASP.NET MVC:在 App_Code 中包含扩展方法的文件必须具有构建操作“无”吗?

这似乎是唯一有效的方法:

  • 如果 .cs 文件在 App_Code 内...
    • 并且不包含扩展方法:将构建操作设置为“编译”;否则项目中没有其他源代码知道它的存在。
    • 并包含扩展方法:将构建操作设置为“无”;否则你会得到一个错误,即在和之间的引用x.Foo不明确。MyExtensions.FooMyExtensions.Foo
  • 如果 .cs 文件位于 App_Code 之外,位于名为 Helpers 的文件夹中,则无论它是否包含扩展方法,它都必须将构建操作设置为“编译”。

我不明白这种行为。我不确定 ASP.NET MVC 是否包含 App_Code 的任何特殊权限,但它看起来确实如此......但只是在它自动编译包含 .cs 文件的扩展方法的意义上,即使构建操作是设置为“无”??有人请解释一下。

0 投票
0 回答
646 浏览

c# - 在 App_code 中使用类 - 在使用该类的页面上查找控件

希望这是可以理解的。将大大简化代码。

我有一个母版页,然后我有 Default.aspx。在此默认页面中,我有以下内容。

好的,所以我在 App_Code 文件夹中有一个类。假设在 default.aspx 上的 page_load 上,我启动了一个名为“Populate_Content”的函数。我首先给它两个参数,项目应该在的面板和从 db 中选择的 ID。所以它是这样的Populate_Content(Panel1, 4)

该函数从数据库中选择,并在运行时生成链接按钮并将它们添加到 Panel1,它还为它们提供了单击事件的事件处理程序。

问题是我试图让“Populate_Content”函数在存储在 App_Code 文件夹中的 clickevent 中工作。如何在 App_Code 文件夹内的类文件中选择控件 (Panel1)。我可以使用这种方法获取所选链接按钮的 id

但我也需要在点击事件中启动“Populate_Content”。所以我需要找到 default.aspx 中的“Panel1”控制器。

我曾尝试像这样在发件人上使用页面属性。但是不行。

我虽然页面属性会给我控制器所在的页面,但我在谷歌上找不到任何相关信息。

我做错了还是有其他方法?

编辑:这是 Populate_content

}

0 投票
4 回答
4988 浏览

c# - C# asp.net - 找不到类型或命名空间名称“Helper”(您是否缺少 using 指令或程序集引用?)

我正在修改其他人的代码,他们有一个帮助类,其中包含许多不应该存在的代码(数据访问,业务逻辑,所有东西都慢慢地推到了那里)。

我已将相关代码移动到适当的预先存在的类中,并在适当的项目中创建了一个单独的全新帮助程序类,但是我对这个类的所有引用都不起作用。

这是我的班级外观的简单视图(名称略有变化);

以下是它的引用方式;

我的问题是我在任何地方尝试访问我的新助手时都会收到以下错误。

找不到类型或命名空间名称“ReportHelper”(您是否缺少 using 指令或程序集引用?)

我所有的使用语句都在那里,我在每个相关项目中都有适当的引用,但这仍然存在。在这一点上,我完全被困住了,我只需要解决这个引用问题,这样我就可以确保我所有的辅助方法都能正常工作。

任何帮助是极大的赞赏,

拍。

0 投票
1 回答
270 浏览

visual-studio - 对 Asp.Net App_Code 文件夹中的源代码进行更改时,Visual Studio 挂起

每次我对 App_Code 文件夹中的代码进行一些小的更改时,我的 Visual Studio 都会挂起。

我检查了文件夹.. 62 个文件夹中大约有 91 个文件。

关于如何提高其性能的任何建议?

0 投票
2 回答
291 浏览

visual-studio-2008 - .Net 构建和文件保存在 App_Code 文件夹中

在 Visual Studio 2008 中,当我将文件保存在 App_Code 文件夹中时,与位于 App_Code 文件夹之外的类似大小的文件相比,保存所需的时间要长得多。

同样,当我对 App_Code 文件夹中的文件中的代码进行更改时,.Net 解决方案的编译时间比在其他文件中进行代码更改时要长得多。这是什么原因?谢谢

0 投票
1 回答
1453 浏览

.net - 属性的动态参数

我知道属性声明的参数必须是一个常量表达式并在编译时解析。但是,我可以使用“编译时间”的概念吗?ASP.net有 App_Code 文件夹的概念。从它的描述来看,您可以将 .cs 文件放入其中,即使在应用程序运行时也是如此,它将被引入并编译。是否可以使用这种机制来动态创建可在属性声明中使用的 Enum 或 const 数组?

基本上,我想动态增长 ValidTypes 中的有效类型,而不必重新编译引用它的所有组件。我需要让它与数据库表中的值列表保持同步。所以,我的问题是,我可以将带有 Enum 或 const 字符串数组定义的 .cs 文件放入 App_Code 并让它自动显示吗?或者更好的是,.Net 用于执行此操作的机制是否可以在其他地方调用,因此我不必在 ASP.Net 应用程序中执行此操作?

0 投票
2 回答
2160 浏览

asp.net - 可以关闭 App_Code 自动编译吗?

使用 Visual Studio(我使用的是 2008)我开始注意到,当您将文件保存在 /App_Code 文件夹中时,程序会在返回控制权之前挂起一段时间。经过一番研究,我了解到有一个自动编译功能在起作用,我认为这是减慢系统速度的原因。

那么问题来了:是否可以关闭/App_Code文件夹中文件的自动编译?或者,更好的是,有没有办法减少它所花费的时间,或者让它在后台运行得更顺畅一些?任何想法/想法表示赞赏!

0 投票
4 回答
30703 浏览

c# - ASP.NET 网站在 App_Code 文件夹中看不到 .cs 文件

所以我有一个 ASP.NET 网站(不是 Web 应用程序),我在 VS2010 中使用 C# 制作。它在我的机器上运行良好,但是当我将它上传到它所在的站点时,它不会编译,给出:“CS0246:找不到类型或命名空间名称'DataAccess'(您是否缺少 using 指令或装配参考?)”

我一直在使用 VS 中的复制网站功能,直到我想将自己的类放在 App_Code 文件夹中并使用它之前都没有问题。我在其他答案中阅读了有关将 .cs 属性更改为“编译”而不是“内容”的信息,但在文件的属性中没有适合我的选项......只有文件名、完整路径和自定义工具。这是 .cs 文件中的代码:

从我的页面:

谢谢你的帮助!