<asp:TableCell>
<asp:Localize ID="lblPlntnextOneCtrlRes" meta:resourcekey="lblPlntnextOneCtrlRes" runat="server" />
<asp:Button ID="cmdPlntAcceptnextOneCtrlRes" meta:resourcekey="cmdPlntAcceptnextOneCtrlRes" OnClick="cmdQualAccept_Click" runat="server" Text="Accept" Visible="True" />
</asp:TableCell>
</asp:TableRow>
</asp:Table>
Я хотел бы получить такой вывод, используя xmldocument, но я продолжаю получать ошибку пространства имен для asp: и meta:
в настоящее время, когда я создаю разметку, я получаю это(но хотелось бы, чтобы это выглядело как выше):
<TableCell>
<Localize ID="lblPlntnextOneCtrlRes" resourcekey="lblPlntnextOneCtrlRes" runat="server" />
<Button ID="cmdPlntAcceptnextOneCtrlRes" resourcekey="cmdPlntAcceptnextOneCtrlRes" OnClick="cmdQualAccept_Click" runat="server" Text="Accept" Visible="True" />
</TableCell>
</TableRow>
</Table>
Вот код, который я использую для создания разметки:
Dim markupRoot As XmlElement = markup.DocumentElement
Dim rowElement As XmlElement = markup.CreateElement("TableRow")
Dim cellElement As XmlElement = markup.CreateElement("TableCell")
Dim contentElement As XmlElement = markup.CreateElement("Localize")
contentElement.SetAttribute("ID", "tag" & ctrlName & "DescRes")
contentElement.SetAttribute("resourcekey", "tag" & ctrlName & "DescRes")
contentElement.SetAttribute("runat", "server")
cellElement.AppendChild(contentElement)
rowElement.AppendChild(cellElement)
cellElement = markup.CreateElement("TableCell")
contentElement = markup.CreateElement("Localize")
contentElement.SetAttribute("ID", "tag" & ctrlName & "NoteRes")
contentElement.SetAttribute("resourcekey", "tag" & ctrlName & "NoteRes")
contentElement.SetAttribute("runat", "server")
cellElement.AppendChild(contentElement)
rowElement.AppendChild(cellElement)