我有一个非常简单的:Global.asax文件:无法调用的Global.asax功能
<%@ Application Language="C#" %>
<script runat="server">
static class MyClass
{
static string MyFunction()
{
return("Test ok!");
}
}
</script>
但是,当我尝试从一个网页调用它....
<% Response.Write(MyClass.MyFunction()); %>
...我得到“编译器错误消息:CS0103:名称'MyClass'在当前上下文中不存在”。
我在做什么错? (注意:为了使事情更加困难,我在.asp页面中调用了c#中的代码,为了保留链接,我将aspx映射到了asp后缀。这似乎适用于我的常规c#代码ASP页。)
为什么不能简单地增加一个C#文件中的App_Code文件夹中添加'MyClass'类并调用它那里funcation? 'Global.asax'并不意味着像这样的使用,恕我直言。 – Maarten
我是一个完全的aspx/c#newbee,只是在寻找一个地方来存储我的全局实用函数。 Global.asax看起来不错。但是你的方式立即奏效,如果是推荐方式,我会这样做。谢谢。 (我会留下这个问题) – user178379