Auto Refresh Example

  • Thread starter Thread starter Peter
  • Start date Start date
P

Peter

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
 
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/Documentation/Live/Tutorials/ConsumingWebServicesWit
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/documentation/live/tutorials/IntroToTimerControl.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/RealTime_Progress_Bar_With_ASPNET_AJAX.a
spx

#Display data updates in real-time with AJAX
http://encosia.com/2007/07/25/display-data-updates-in-real-time-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:
(e-mail address removed).

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/en-us/subscriptions/aa948868.aspx#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/default.aspx?target=assistance&ln=en-us.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.

--------------------
 
Hi Peter,

How are you doing?

have you got any progress on this or does the information in my last reply
help some?

If there is anything else need help, please don't hesitate to post here.

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:
(e-mail address removed).

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/en-us/subscriptions/aa948868.aspx#notifications.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.


--------------------
 
"Steven Cheng" said:
Hi Peter,

How are you doing?

have you got any progress on this or does the information in my last reply
help some?

If there is anything else need help, please don't hesitate to post here.

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:
(e-mail address removed).

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/en-us/subscriptions/aa948868.aspx#notifications.
==================================================
This posting is provided "AS IS" with no warranties, and confers no
rights.

I have not had a chance to look at any of the examples, but I will look at
them in next couple of days.

Thank you!!!
 
Thanks for your reply Peter.

No problem. If you come back on this later and have any questions, please
feel free to post here.

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:
(e-mail address removed).


--------------------
 
Hi Peter,

Any further progress on this issue or is there anything else need help?

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:
(e-mail address removed).

--------------------
 
"Steven Cheng" said:
Hi Peter,

Any further progress on this issue or is there anything else need help?

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:
(e-mail address removed).

Thank you,

The timer suggestion wroks for me!
 
Thanks for your followup Peter,

I'm glad that it works for you. If you need any further help later, welcome
to post in the newsgroup.

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:
(e-mail address removed).

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/en-us/subscriptions/aa948868.aspx#notifications

--------------------
 
Hi I'm the .Net developer in c#,WPF ,Silverlight.



Peter wrote:

Re: Auto Refresh Example
14-Oct-08

I have not had a chance to look at any of the examples, but I will look at
them in next couple of days.

Thank you!!!

Previous Posts In This Thread:

Auto Refresh Example
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

Hi Peter,From your description, I understand that you want to call some
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

http://www.asp.net/AJAX/Documentation/Live/Tutorials/ConsumingWebServicesWit
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/documentation/live/tutorials/IntroToTimerControl.asp
x

Here are some other web articles introduced some means for implement such
long-run task + status query:

http://www.singingeels.com/Articles/RealTime_Progress_Bar_With_ASPNET_AJAX.a
spx

http://encosia.com/2007/07/25/display-data-updates-in-real-time-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:
(e-mail address removed).

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/en-us/subscriptions/aa948868.aspx#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/default.aspx?target=assistance&ln=en-us.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.

--------------------
the

Hi Peter,How are you doing?
Hi Peter,

How are you doing?

have you got any progress on this or does the information in my last reply
help some?

If there is anything else need help, please don't hesitate to post here.

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:
(e-mail address removed).

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/en-us/subscriptions/aa948868.aspx#notifications.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.


--------------------

automatically
will
same
callback
state
work
t
p
a

Re: Auto Refresh Example
I have not had a chance to look at any of the examples, but I will look at
them in next couple of days.

Thank you!!!

Thanks for your reply Peter.No problem.
Thanks for your reply Peter.

No problem. If you come back on this later and have any questions, please
feel free to post here.

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:
(e-mail address removed).


--------------------
<[email protected]>
<[email protected]>

reply
Please
http://msdn.microsoft.com/en-us/subscriptions/aa948868.aspx#notifications.

Hi Peter,Any further progress on this issue or is there anything else need
Hi Peter,

Any further progress on this issue or is there anything else need help?

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:
(e-mail address removed).

--------------------

and

Re: Auto Refresh Example
Thank you,

The timer suggestion wroks for me!

Thanks for your followup Peter,I'm glad that it works for you.
Thanks for your followup Peter,

I'm glad that it works for you. If you need any further help later, welcome
to post in the newsgroup.

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:
(e-mail address removed).

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/en-us/subscriptions/aa948868.aspx#notifications

--------------------

Please
Please
service

EggHeadCafe - Software Developer Portal of Choice
FLASH: Fix for Windows Vista
http://www.eggheadcafe.com/tutorial...a8-3712c676eb02/flash-fix-for-windows-vi.aspx
 
Back
Top