我在名为 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")%>'
如何实施?
答案 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目录中。