Основы ASP.NET 2.0




Callback с параметрами


Теперь создадим страницу, которая использует обратный вызов с параметром. Наверху страницу поставим выпадающий список городов, который заполняется из web-сервиса, кнопку и строку ввода только для чтения для результата обратного вызова.

Страница просит выбрать город и вызывает серверный скрипт, чтобы запустить запрос к XML web-сервису на сервере. Web-сервис возвращает прогноз погоды для данной местности в текстовом формате:

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Web Service Callback с параметром</title> <script type="text/javascript"> function GetTemp() { var City = document.forms[0].DropDownListCity.value; UseCallback(City, ""); } function GetTempFromServer(TextBox2, context) { document.forms[0].TextBox2.value = "В городе " + document.forms[0].DropDownListCity.value + " температура воздуха " + TextBox2; } </script> </head> <body> <form id="form1" runat="server"> <div> <asp:DropDownList ID="DropDownListCity" runat="server"> </asp:DropDownList> <br /> <input id="Button1" type="button" value="Get Temp" onclick="GetTemp()"/><br /> <asp:TextBox ID="TextBox2" runat="server" Width="634px" BackColor="#FFFFC0" Height="34px" ReadOnly="True"></asp:TextBox></div> </form> </body> </html>




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