为了在gridview中显示xml字符串,我应该在aspx中使用什么?
Data
是 xml 字符串:
<Study>
<DocTypes>
<DocType>
<Name>doctype1</Name>
<Evaluate>false</Evaluate>
</DocType>
<DocType>
<Name>doctype2</Name>
<Evaluate>true</Evaluate>
</DocType>
</DocTypes>
<DocumentView>true</DocumentView>
<ColumnarView>true</ColumnarView>
</Study>
在 display.aspx.cs 后面的代码中,我使用 XmlTextReader,然后将 GridView 与 DataSet 绑定:
StringReader sr = new StringReader(Data);
XmlTextReader xtr = new XmlTextReader(sr);
DataSet ds = new DataSet();
ds.ReadXml(xtr);
GridView1.DataSource = ds;
GridView1.DataBind();
我应该在 display.aspx 中写什么?
<asp:GridView ID="GridView1" runat="server">
<Column> ???? </Column>
编辑 我发现使用 dataset.Tables[number] 我可以显示内容,但我也得到了一些带有 _ID 的奇怪列。如何删除 _ID 列?
编辑现在我看不到数据集中的 DocTypes。我也应该用什么来显示它们?
编辑如果我更改 dataset.Tables[number] 的数量我得到 Doctypes 和 DocTypePermissions 但如何合并表???