Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在aspx标记中附加字符串以访问资源文件?_C#_Asp.net - Fatal编程技术网

C# 如何在aspx标记中附加字符串以访问资源文件?

C# 如何在aspx标记中附加字符串以访问资源文件?,c#,asp.net,C#,Asp.net,下面是代码 <asp:Label ID="_lblId" runat="server" Text="<%$ Resources:Resources1, prefix_lblId %>" > 上面的代码非常好。但我想通过从配置或缓存中获取关键字'prefix'来传递运行时_lblId'将按原样传递,但关键字'prefix'应在运行时确定。您将在何处传递该前缀?这是全球应用程序范围内的设置吗?本届会议有什么进展吗?每个线程Resources1是一个具有名为prefix\

下面是代码

<asp:Label ID="_lblId" runat="server" Text="<%$ Resources:Resources1, prefix_lblId %>" >


上面的代码非常好。但我想通过从配置或缓存中获取关键字'prefix'来传递运行时_lblId'将按原样传递,但关键字'prefix'应在运行时确定。

您将在何处传递该前缀?这是全球应用程序范围内的设置吗?本届会议有什么进展吗?每个线程
Resources1
是一个具有名为
prefix\u lblid
的属性的类。您希望在
资源1
类上有额外的属性吗?您(ab)不能为每个要计划的前缀使用语言资源文件吗?(因此每个前缀都有自己的语言,然后您只需要在当前线程上设置区域性并为每个前缀提供语言资源文件)您可以在代码隐藏类中声明一个变量,并在aspx文件中使用它。@Christos如果我不执行label.Databind()操作,它将不起作用编码behind@rene不,我不是为了本地化而用的。您可以将关键字前缀视为运行应用程序的美国的州名称。我需要根据web中配置的状态更改文本。配置大约有52个状态IIRC,有>52个区域性可用。使用en-US作为后备,将每个区域性分配给一个状态(nl nl->WA;nl BE->FL,pt BR->CA;等)