Как установить локализацию для элемента управления treeview в asp.net ?

#asp.net #localization #dotnetnuke

#asp.net #локализация #dotnetnuke

Вопрос:

я хочу установить локализацию в asp.net управление древовидным представлением, может ли какой-либо орган указать мне, как этого добиться?

 <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>
  

я хочу установить локализацию для текстового свойства узла в древовидном представлении.

Нужно добавить еще кое-что: — какой вывод вы делаете из этого, нужно ли мне делать что-то подобное.

 <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. Долго ищу ответ, но без передышки…

Ответ №1:

Вы можете сгенерировать локальный файл ресурсов, и он автоматически добавит мету ресурса:

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>
  

После генерации локального ресурса я получил следующий файл ресурсов…
введите описание изображения здесь

Комментарии:

1. Но в файле ресурсов, как я должен сформировать форму ключ-значение, и что насчет текста по умолчанию, который я установил для отображения глобальным способом, и который должен меняться при локализации из файла ресурсов……..

2. Я отредактировал свой ответ и прикрепил изображение с ключом и значением ключа ресурса.

3. Я сделал то же самое, но не работает, я думаю, мне не хватает, как получить к нему доступ в элементе управления node, чтобы изменить свойство text при переходе на локализацию.

4. одним из способов вы можете создать новую страницу или удалить все ресурсы из текущего файла, удалить файл ресурсов, а затем повторно создать локальный файл ресурсов.

5. нет, это не работает…………. я установил значения, это работает для некоторой метки, текстового поля, но не не работает для treeview, как сбросить значение на……