将LocalResource文件添加到用户控件后,ASP分析器错误

时间:2013-07-11 17:21:06

标签: c# asp.net localization

我在VS2012上的ASP.NET Web表单项目中工作。我创建了一个名为Trips.ascx的用户控件。我有VS为我自动生成本地资源文件(Trips.ascx.resx)。添加资源文件后,我将其清理为仅包含我需要的属性/值。它运行得很好。然后我复制了资源文件并将其命名为Trips.ascx.pt.resx以支持葡萄牙语。现在出于某种原因,当我运行项目时,我得到一个Parser Error,如下所述:

分析程序错误消息:类型“Telerik.Web.UI.GridBoundColumn”没有名为“HeaderTextpt”的公共属性。

我不确定将“pt”附加到“HeaderText”属性是什么。

关于我收到此错误的原因有任何想法/建议吗?

更新:我注意到如果我创建一个名为Trips.ascx.pt.resx的空资源文件,则不会抛出任何错误。只有当我开始添加具有与控件本身中引用的名称相同的条目时(例如:当我将“CaloriesLabelResource1.Text”添加为Trips.ascx.pt.resx的资源键时)

作为参考,我的文件夹结构如下:

  

- 项目

     

- 控制

     

--- App_LocalResources文件

     

---旅程

     

---- App_LocalResources文件

     

----- Trips.ascx.pt.resx

     

----- Trips.ascx.resx

     

---- Trips.ascx

     

...

以下是使用调用资源的代码:

<telerik:RadGrid runat="server" 
    ID="MyTripsGrid" 
    OnNeedDataSource="MyTripsGrid_NeedDataSource" 
    AllowPaging="True" >
    <MasterTableView runat="server" AutoGenerateColumns="false">
        <Columns>
            <telerik:GridBoundColumn UniqueName="DateColumn" HeaderText="Date" DataField="Rented" DataFormatString="{0:MM/dd/yy}" meta:resourcekey="DateGridBoundColumnResource1" />

0 个答案:

没有答案