나는 아주 간단이 호출 할 수 없습니다은 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 접미사에 aspx를 매핑했습니다.이 코드는 일반 C# 코드에서 작동하는 것으로 보입니다. ASP 페이지를 참조하십시오.)
왜 단순히 App_Code 폴더에 또 다른 C#을 파일을 추가하려면'MyClass' 클래스를 추가하고 거기에 전화를 다음 사용 funcation? 'Global.asax'는 이와 같이 사용하기위한 것이 아닙니다. imho. – Maarten
저는 aspx/C#에 대한 완벽한 초보자이고, 내 전역 유틸리티 기능을 저장할 장소를 찾고있었습니다. Global.asax는이 점이 좋습니다. 그러나 당신의 방법은 즉시 작동하고, 그것이 권장 방법이라면, 나는 이렇게 할 것입니다. 감사. 그럼에도 불구하고 질문은 그대로 둡니다. – user178379