Основы ASP.NET 2.0


         

Это почти готовая схема xsd.


Это почти готовая схема xsd. Из нее можно, например, сгенерировать класс бизнес-логики.

Использовать наш сервис можно и удаленно, и из приложения, в котором он находится.

Создадим форму, которая будет отображать полученный DataSet в элементе управления GridView:

<form id="form1" runat="server"> <div> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>" SelectCommand="SELECT CustomerID, CompanyName FROM Customers Order by CompanyName" ProviderName="<%$ ConnectionStrings:NorthwindConnectionString.ProviderName %>"></asp:SqlDataSource> <asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource1" DataTextField="CompanyName" DataValueField="CustomerID"> </asp:DropDownList></div> <asp:Button ID="Button1" runat="server" Text="Get Orders" /> <asp:GridView ID="GridView1" runat="server"> </asp:GridView> </form>

Имя компании выбирается из выпадающего списка. После нажатия на кнопку вызывается обработчик:

protected void Button1_Click(object sender, EventArgs e) { localhost.Northwindwebservice orders = new localhost.Northwindwebservice(); GridView1.DataSource = orders.GetCustOrders(DropDownList1.SelectedValue); GridView1.DataBind(); }

Стать потребителем этого сервиса могло бы и обычное Windows-приложение, написанное на C++, C# или Visual Basic.Web-сервисы тоже могут пользоваться услугами других web-сервисов.


Содержание  Назад  Вперед