0
我並不是真正的.Net專家,我試圖消費一個Java webService,它以String的形式返回XML代碼(因爲對我來說更容易返回一個String而不是返回一個XML)。C#使用返回的Web服務字符串作爲XML格式視圖中的數據源
在我的App_Data
文件夾中使用XML文件(test.xml
)和我的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服務返回的字符串呢?
1)我是否應該將字符串保存爲XML?在這種情況下,如何將字符串保存在「App_Data
」文件夾中?
2)是否有任何其他解決方案而不是保存字符串?
非常感謝
毫米我不認爲我做到了正確:字符串 ASP:的XmlDataSource> –
nuvio
[PersistenceModeAttribute(PersistenceMode.InnerProperty)] [TypeConverterAttribute(「System.ComponentModel.MultilineStringConverter,System,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089」)] public virtual string Data {get;組; } – nuvio
那麼......不。你必須在後面的代碼中完成。像XmlDataSource1.Data = WebServiceResult。您可以在頁面的構造函數中提供數據,然後將其設置在Page_Load中...取決於您何時調用webservice – Kek