如何在应用程序中使用静态类在.aspx标记中设置标签文本?

时间:2018-08-14 10:49:08

标签: c# asp.net

下面是解决方案中的静态类, 命名空间WebApplication1

{
    public static class LabelValues
    {
        public static string GetLabelValue(string str)
        {
            Return "Hello" + str; //There's a complicated logic for this
        }
    }
}

现在我要使用以下代码设置标签文本。但不起作用

<asp:Label ID="_label1" runat="server" Text="<%# LabelValues.GetLabelValue("_label1") %>" >

我想从标签控件的Text属性调用静态类以设置标签值。

1 个答案:

答案 0 :(得分:0)

如VDWWD所述,您可以写出完整的名称空间。同样对于数据绑定语法,我相信您需要将其用单引号引起来。

<asp:Label ID="_label1" runat="server" Text='<%# WebApplication1.LabelValues.GetLabelValue("_label1") %>' >

如此处https://docs.microsoft.com/en-us/previous-versions/dotnet/netframework-4.0/bda9bbfx(v=vs.100)