1

我创建了自己的 DBResourceProvider,它从给定语言的数据库中获取文本。我可以通过写作有问题地设置标签

Label1.Text = Text.Slogan;

在网页本身我可以写

<asp:Label ID="Label1" runat="server" Text="<%$ Resources:MyDbResource, Slogan %>"></asp:Label>

我试图找出一种方法,可以将最后一行代码强类型化。这甚至可能吗?

更新:

我生成此代码来访问资源:

 public static String Slogan { get{return getText("Slogan") ;} }

这是我的 getText 方法:

public static string getText(string key)
{
    return HttpContext.GetGlobalResourceObject("Global", key).ToString();   
}

如果您认为我在这里包含的代码很少,请给我评论,我会将更多代码带到桌面上!

4

1 回答 1

2

In your .aspx file just write:

<html>
<title></title>
<body>
    Our slogan is: <%= Text.Slogan %>
</body>
</html>
于 2012-05-14T12:38:02.867 回答