使用来自另一个CS的函数获取asp图像url

本文关键字:获取 函数 asp 图像 url CS 另一个 | 更新日期: 2023-09-27 18:01:51

我在一个名为Users.aspx的类中有以下代码:

<asp:Image ID="Image1" runat="server" ImageUrl='<%#GetImagePath("Icon1.jpg")%>'

Users.aspx.cs中,我实现了:

public string GetImagePath(string imgName)
{
    string Finalurl = "~/App_Themes/Default/Images/" + imgName;
    return Finalurl;
}

问题是,我想在一个通用助手类中拥有GetImagePath函数,并从多个地方使用它,而不是在每个.aspx.cs文件中定义它,并在aspx类中拥有类似于的东西

<asp:Image ID="SomeImage" runat="server" ImageUrl='<%#GeneralHelper.GetImagePath("Icon1.jpg")%>'

如何实施?

使用来自另一个CS的函数获取asp图像url

您将其声明为静态、类和函数,如下所示:

public static class GeneralHelper
{
  public static string GetImagePath(string imgName)
  {
    string Finalurl = "~/App_Themes/Default/Images/" + imgName;
    return Finalurl;
  }
}

你把它放在一个新文件(GeneralHelper.cs(上,你编译它并将它作为dll包含在你的bin中,以太将它放在App_Code目录中。