Vazba dat v klientovi ASP.NET

Ukázka webových formulářů ukazuje, jak vytvořit vazbu dat vrácených typickou službou WCF (Windows Communication Foundation) v aplikaci Webové formuláře.

Poznámka:

Postup nastavení a pokyny k sestavení pro tuto ukázku najdete na konci tohoto tématu.

Tato ukázka ukazuje službu, která implementuje kontrakt, který definuje komunikační model odpovědi na požadavek. Ukázka se skládá z klientské webové formuláře přístupné z prohlížeče a služby WCF hostované službou Internetová informační služba (IIS).

Služba implementuje kontrakt, který definuje komunikační vzor žádosti a odpovědi. Kontrakt je definován rozhraním IWeatherService , které zveřejňuje operaci s názvem GetWeatherData. Tato operace přijímá pole měst a vrací pole WeatherData objektů, které představují vysokou a nízkou předpokládanou teplotu města.

Na stránce ASP.NET klient .aspx je definován ovládací prvek DataGrid Web, který obsahuje grafické znázornění dat vrácených službou. Kód na stránce .aspx volá službu WCF pro data o počasí a vrací data do pole WeatherData objektů. DataGrid určuje, odkud se mají data získat nastavením jeho DataSource vlastnosti na toto pole. Datová vazba probíhá s voláním metody DataGrid DataBind . Veškerý tento kód je obsažen uvnitř .aspxPage_Load metoda stránky, takže pokaždé, když uživatel aktualizuje stránku prohlížeče, data se aktualizují v DataGridu.

Nastavení, sestavení a spuštění ukázky

  1. Ujistěte se, že jste pro ukázky windows Communication Foundation provedli jednorázovou instalační proceduru.

  2. Pokud chcete sestavit edici C# nebo Visual Basic .NET řešení, postupujte podle pokynů v části Sestavení ukázek windows Communication Foundation.

  3. Klient této ukázky je web, který běží na vývojovém webovém serveru. Chcete-li spustit vývojový webový server, zadejte na příkazovém řádku následující: %SystemDrive%\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.EXE" /port:8000 /path:<WebFormsSamplePath>\CS\client /vpath:/client. Pak přejděte na http://localhost:8000/client. Pokud chcete tuto ukázku spustit napříč počítači, nahraďte všechny odkazy v localhost souboru Web.config klienta názvem počítače serveru.