Basically, ajax
in aspx is polling the value return from .cs every 1000 ms from a WebMethod
in .cs which is static GetData()
. A property i
Prefix your call to the static method with the class name.
Downloader.PERCENT = library.returnValue();
However as John points out, unless you can guarantee that you would only have one concurrent user for your application, then you shouldn't be using a static member for this task.
A better approach might be to store your PERCENT data in a session variable. That way it's only scoped per session, and not for the entire application.
Session["Percent"] = library.returnValue();
Then change your webmethod like this:
[WebMethod]
public static string GetData()
{
return (string)Session["Percent"];
}