我有以下文件:App_code/utility.cs
。该文件需要通过aspx
文件进行访问。在我的aspx文件中,我有以下<%@ Import Namespace ="../App_Code/Utility.cs" %>
。当我尝试构建它时,出现以下错误:Identifier expected
。如何从aspx文件访问App_code / file.cs?
Utility.cs文件的小样本:
public class Utility
{
public static string EncryptString(string fieldValue, string IV = "")
{
//code in here
}
}
这是aspx文件开头的样子:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="file.aspx.cs" Inherits="file" EnableEventValidation="false" EnableViewState="true" %>
<%@ Import Namespace ="../App_Code/Utility.cs" %>
<!DOCTYPE html>
答案 0 :(得分:0)
如果您不使用namespace
,则可以直接在aspx页面上调用它。
<%=Utility.EncryptString("theEncodedString") %>
如果您具有名称空间,例如,如果您
namespace myNameSpace
{
public class Utility
{
public static string EncryptString(string fieldValue, string IV = "")
{
//code in here
}
}
}
然后您可以在页面上声明它
<%@ Import Namespace ="myNameSpace" %>
或直接使用它来定位您的课程
<%=myNameSpace.Utility.EncryptString("theEncodedString") %>
App_Code上的文件编译为dll库-然后,通过包含其命名空间(而不是通过引用文件)来使用其类-对于asp.net,该文件不存在,其编译版本作为dll存在