如何在项目目录中添加(然后使用)外部文件,其中包含* .aspx.cs文件中使用的自定义函数?
我的意思是喜欢在php中 - 例如functions.php文件和其他文件include/require_once('functions.php')
。
有没有办法做到这一点?
或者其他方式 - 如何使用另一个.aspx.cs文件中的函数(当然不复制所有文件;)
答案 0 :(得分:1)
可以通过创建一个包含所有需要共享的函数的单独类来实现。此类应驻留在“App_code”文件夹中,该文件夹允许仅在该特定“Web应用程序”中使用此类。另一个选择是创建一个新的“类库”并在其中包含该类,并在任何Web应用程序中向类库“添加引用”。
注意:您可能已经知道,功能应该与实用功能类似。例如:对于webforms应用程序,您不能在页面外引用asp.net控件。
此外,如果没有要为此共享类初始化的三个字段,请考虑使用“静态”函数创建“静态”类,这些函数很容易调用。