0

私は .Net の専門家ではありません。XML コードを文字列として返す Java WebService を使用しようとしています (XML を返すよりも文字列を返す方が簡単だったため)。

現在、フォルダー内の XML ファイル ( test.xml)を使用しApp_Dataており、グリッドビューは次のように動作します。

<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 サービスから返された文字列を取得したら、何をする必要がありますか?

1)文字列を XML として保存する必要がありますか? App_Dataこの場合、文字列を " " フォルダーに保存するにはどうすればよいですか?

2)文字列を保存する代わりに他の解決策はありますか?

どうもありがとう

4

1 に答える 1

1

データ ソースの Data プロパティを設定する必要があります

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 に答える