0

我不是.Net的真正专家,我正在尝试使用一个Java webService,它将XML代码作为字符串返回(因为我更容易返回字符串而不是返回XML)。

目前我test.xml在文件夹中使用 XML 文件 () App_Data,我的 gridview 工作如下:

<asp:GridView ID="GridView1" runat="server" CellPadding="4" 
            DataSourceID="XmlDataSource1" ForeColor="#333333" GridLines="None" 
            Width="547px">
            <AlternatingRowStyle BackColor="White" />
            <EditRowStyle BackColor="#2461BF" />
            <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
            <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
            <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
            <RowStyle BackColor="#EFF3FB" />
            <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
            <SortedAscendingCellStyle BackColor="#F5F7FB" />
            <SortedAscendingHeaderStyle BackColor="#6D95E1" />
            <SortedDescendingCellStyle BackColor="#E9EBEF" />
            <SortedDescendingHeaderStyle BackColor="#4870BE" />
        </asp:GridView>
        <asp:XmlDataSource ID="XmlDataSource1" runat="server" 
            DataFile="~/App_Data/test.xml"></asp:XmlDataSource>

当我从 Web Service 中获取返回的 String 时,我需要做什么?

1) 我应该将字符串保存为 XML吗?在这种情况下,如何将字符串保存在“ App_Data”文件夹中?

2)除了保存字符串之外,还有其他解决方案吗?

非常感谢

4

1 回答 1

1

您需要设置数据源的数据属性

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.xmldatasource.data.aspx

我猜你还需要在你的 aspx 文件中删除静态设置的 DataFile 属性。

protected void Page_Load(object sender, EventArgs e)
{
    XmlDataSource1.Data = ResultOfMyWebService;
}
于 2012-09-12T12:57:52.903 回答