如何在asp.net中设置树视图控件的本地化?

时间:2011-05-25 05:24:48

标签: asp.net localization dotnetnuke

我想在asp.net控件树视图中设置localizaiton,任何人都可以指导我如何实现这个目标吗?

<asp:TreeView  meta:resourcekey="TreeViewQ" ID="Q_View" runat="server">
    <Nodes>
        <asp:TreeNode  Text="FirstNode"  Value="1" >
            <asp:TreeNode Text="child1" Value="2">
        </asp:TreeNode>
        </asp:TreeNode>
        <asp:TreeNode Text="Secondnode" Value="3">
            <asp:TreeNode Text="thirdnode" Value="4"></asp:TreeNode>
        </asp:TreeNode>
    </Nodes>
</asp:TreeView>

我想在树视图中为节点的text属性设置本地化。

还有一些要补充: - 你从中推断出什么,我是否需要做这样的事情。

<asp:Wizard ID="Wizard1" 
    runat="server" 
    meta:resourcekey="Wizard1Resource1">
  <NavigationStyle 
    BorderWidth="<%$ resources:navBorderWidth %>"/>
  <WizardSteps>
    <asp:WizardStep ID="WizardStep1" 
      runat="server" 
      Title="Step 1" 
      meta:resourcekey="WizardStep1Resource1">
    </asp:WizardStep>
  </WizardSteps>
</asp:Wizard>

1 个答案:

答案 0 :(得分:0)

您可以生成本地资源文件,它会自动添加资源元:

meta:resourcekey="TreeNodeResource2"这将指向TreeView节点Text Property

  <asp:TreeView meta:resourcekey="TreeViewQ" ID="Q_View" runat="server">
        <Nodes>
            <asp:TreeNode Text="FirstNode" Value="1" meta:resourcekey="TreeNodeResource2">
                <asp:TreeNode Text="child1" Value="2" meta:resourcekey="TreeNodeResource1"></asp:TreeNode>
            </asp:TreeNode>
            <asp:TreeNode Text="Secondnode" Value="3" meta:resourcekey="TreeNodeResource4">
                <asp:TreeNode Text="thirdnode" Value="4" meta:resourcekey="TreeNodeResource3"></asp:TreeNode>
            </asp:TreeNode>
        </Nodes>
    </asp:TreeView>

生成本地资源后,我获得了以下资源文件...... enter image description here