Если у вас это так, оно должно работать на самом деле:
public static class MyConstantsClass
{
public static string MyStringConstant = "Hello World!";
}
или альтернативно
public class MyConstantsClass
{
public const string MyStringConstant = "Hello World!";
}
Если вы объявите это как
<asp:Label ID="Label1" runat="server" Text="<%= MyNamespace.MyConstantsClass.MyStringConstant %>"></asp:Label>
это не будет работать, и на выходе будет "<%= MyNamespace.MyConstantsClass.MyStringConstant %>
".
Что вы могли бы сделать альтернативно, это написать так:
<asp:Label ID="lblTest" runat="server"><%= MyNamespace.MyConstantsClass.MyStringConstant %></asp:Label>
Это прекрасно работает для меня, но учтите, что вы должны предоставить полностью определенное пространство имен вашему классу в определении ASPX. По крайней мере, иначе это не сработало для меня.