#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, как сбросить значение на……