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

时间:2013-03-03 10:15:56

标签: c# asp.net visual-studio-2010

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

如何实施?

1 个答案:

答案 0 :(得分: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目录中。