Calling A Web Services using Web Service Behavior
The Problem
Recently I came across a client requirement, where I needed to fetch small
piece of data from a web service, and display it on a web form, without page
getting posted back.
The Solution
The problem was resolved with the help of Web Behaviors. Web service
behaviors - also called as HTC - are reusable DHTML components that uses Web
Service to transfer SOAP data on HTTP. In this solution , web page gets small
JavaScript , which calls web method or web service on server. It gets data which
is displayed on the web form in browser. All this happens without page being
posted back.
The Code Download
The sample code available for download along with this article contains a web
form with a HTML button. On the click of this button client side JavaScript is
fired. This JavaScript calls web service on the server and gets the data.Web
service is returning latest DateTime. Note that we need to keep a file called
webservice.htc with the web form which uses the web service behavior.
Nitin Mekhiya is presently working with Cap gemini Consulting.Nitin has fascination for .Net technology and subjects like OOAD , Design patterns and software Architecture.