ASP.NET, GridView, BoundField, HeaderText Übersetzung
Ich habe ein problem mit der HeaderText nicht übersetzt, wenn ich definiert eine neue Ressource-Datei.. alle anderen text übersetzen, aber nicht den HeaderText, auch die TemplateField.HeaderText übersetzt wird.
<asp:GridView ID="GridView1" runat="server"
PageSize="25" GridLines="None"
AutoGenerateColumns="False" Width="100%"
meta:resourcekey="GridView1Resource1">
<AlternatingRowStyle CssClass="alt" />
<Columns>
<asp:BoundField DataField="Title" HeaderText="Title"
meta:resourcekey="BoundFieldResource1" />
<asp:BoundField DataField="Created" HeaderText="Skapad"
meta:resourcekey="BoundFieldResource2" />
<asp:BoundField DataField="CreatedBy" HeaderText="Skapad av"
meta:resourcekey="BoundFieldResource3" />
<asp:TemplateField HeaderText="Till" meta:resourcekey="TemplateFieldResource1">
<ItemTemplate>
<asp:Label ID="lblTo" runat="server" Text="Till"
meta:resourcekey="lblToResource1" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField meta:resourcekey="TemplateFieldResource2">
<ItemTemplate>
<asp:HyperLink ID="hplPopup" runat="server" Text="Öppna"
meta:resourcekey="hplPopupResource1"></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle CssClass="foot" />
<PagerStyle CssClass="pager" />
<SelectedRowStyle CssClass="selected" />
</asp:GridView>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konnten Sie so etwas tun, wo TitleHeaderText würde der name der Ressource (Beispiel-code ungetestet):
Hier ist eine Erklaerung , wie der Zugriff auf web-Seite Ressourcen.
Kann das problem nicht im code, Ist in Ihr ".resx" Datei.
Ein "TemplateField" nicht enthalten ein Attribut ".Text" enthält es ein ".HeaderText" - Attribut, im Gegensatz zu den meisten common ".resx" Referenz nur Referenz-labels und andere Elemente, enthalten Text="MyText" Attribute
Zum Beispiel!
yourResxReference.Text
<-- Muss -->yourResxReference.HeaderText
Hier ist ein Beispiel aus dem eigentlichen code
Sollte