Hi Peter,
From your description, I understand that you want to call some webservice
in ASP.NET web page, and also want to let the page be updated automatically
when a certain value on server-side get changed(by webservice), correct?
As for the webservice and page, I'd like to confirm the following things:
1. is the webservice method(called in page) a long run webmethod which will
take long time? And is it a local webservice with the ASP.NET pages(in same
project) or a remote one?
2. How do you call it currently? If local, you can call it via ajax, or if
it is a remote one, you have to postback to server-side to call the
webservice.
As far as I know, since webservice itself doesn't support built-in callback
interface to notify client. The common approach to get notify (when a state
at server-side changed) is using timer+polling. In ASP.NET 3.5
application, this can be done via AJAX client-side script. Here is the work
you need to do in the page:
** add a local webservice in ASP.NET project (or a static page method ) so
that you can use AJAX to call it
#Calling Web Services from Client Script in ASP.NET AJAX
http://www.asp.net/AJAX/Documentatio...WebServicesWit
hAJAXTutorial.aspx
** in page, after you have called that long-run webservice, you can use
javascript to constantly call the above webmethod to query the state at
server-side.
Or you can directly use the AJAX timer control to do this either:
http://www.asp.net/ajax/documentatio...merControl.asp
x
Here are some other web articles introduced some means for implement such
long-run task + status query:
#Real-Time Progress Bar With ASP.NET AJAX
http://www.singingeels.com/Articles/..._ASPNET_AJAX.a
spx
#Display data updates in real-time with AJAX
http://encosia.com/2007/07/25/displa...ime-with-ajax/
If you have anything unclear on the specific part, please feel free to let
me know.
Sincerely,
Steven Cheng
Microsoft MSDN Online Support Lead
Delighting our customers is our #1 priority. We welcome your comments and
suggestions about how we can improve the support we provide to you. Please
feel free to let my manager know what you think of the level of service
provided. You can send feedback directly to my manager at:
ms****@microsoft.com.
==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/en-us/subs...#notifications.
Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 1 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions or complex
project analysis and dump analysis issues. Issues of this nature are best
handled working with a dedicated Microsoft Support Engineer by contacting
Microsoft Customer Support Services (CSS) at
http://support.microsoft.com/select/...tance&ln=en-us.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
>From: "Peter" <cz****@nospam.nospam>
Subject: Auto Refresh Example
Date: Wed, 8 Oct 2008 16:24:58 -0500
I have a APS.NET 3.5 webpage which calls a web service.
What I need is to update this page automatically when a value changes in
the
>webservice, does anyone have an example?
Thank You
Peter