如何调用Web服务以获取在asp.net中的树视图中显示的xml数据

时间:2013-05-13 20:55:00

标签: asp.net xml web-services drop-down-menu treeview

我正在尝试使用asp:dropdownlist控件,以便能够从我在app_data文件夹中创建的本地数据库中选择值。它们是证券交易所的象征。当我从列表中选择一个符号时,我希望树视图显示由Web服务提供的xml信息。我已在App_WebReferences中引用了Web服务,但不知道如何实际调用该信息。任何帮助将不胜感激。

这是我到目前为止所做的,并且完成了对符号数据库的调用。

   <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>

    <form id="form1" runat="server">
    <div>

        <asp:DropDownList
            ID="DropDownList1"
            runat="server"
            AutoPostBack="True"
            DataSourceID="SqlDataSource1"
            DataTextField="Symbol"
            DataValueField="Symbol"
            AppendDataBoundItems="true">

            <asp:ListItem Text="Select One" Value="" />

        </asp:DropDownList>

        <asp:TreeView ID="TreeView1" runat="server">
            </asp:TreeView>

        <asp:SqlDataSource 
            ID="SqlDataSource1" 
            runat="server" 
            ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
            SelectCommand="SELECT [Symbol] FROM [Table]">
        </asp:SqlDataSource>



    </div>
    </form>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

您可以使用函数绑定您的树视图,该函数将调用下拉列表中选定的索引更改事件。

在那里你可以调用将为你提供记录列表的web服务,你可以使用函数在树视图中绑定该记录。

这很容易做到。