如何从aspx文件访问App_Code / file.cs?

问题描述 投票:1回答:1

我有以下文件: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>
c# asp.net app-code
1个回答
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存在。

© www.soinside.com 2019 - 2024. All rights reserved.