1

我在名为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")%>'

如何实施?

4

1 回答 1

2

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

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 目录中。

于 2013-03-03T10:20:38.990 回答