PageMethod.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. // PageMethods.js
  2. var displayElement;
  3. var valueElement;
  4. // Initializes global variables and session state.
  5. function pageLoad()
  6. {
  7. displayElement = $get("ResultId");
  8. valueElement = $get("ValueId");
  9. PageMethods.SetSessionValue("SessionValue", Date(),
  10. OnSucceeded, OnFailed);
  11. }
  12. // Gets the session state value.
  13. function GetSessionValue(key)
  14. {
  15. PageMethods.GetSessionValue(key,
  16. OnSucceeded, OnFailed);
  17. }
  18. //Sets the session state value.
  19. function SetSessionValue(key, value)
  20. {
  21. PageMethods.SetSessionValue(key, value,
  22. OnSucceeded, OnFailed);
  23. }
  24. // Callback function invoked on successful
  25. // completion of the page method.
  26. function OnSucceeded(result, userContext, methodName)
  27. {
  28. if (methodName == "GetSessionValue")
  29. {
  30. displayElement.innerHTML = "Current session state value: " +
  31. result;
  32. }
  33. else
  34. {
  35. valueElement.innerHTML = "Session state value was sent: "+result;
  36. }
  37. }
  38. // Callback function invoked on failure
  39. // of the page method.
  40. function OnFailed(error, userContext, methodName)
  41. {
  42. if(error !== null)
  43. {
  44. displayElement.innerHTML = "An error occurred: " +
  45. error.get_message();
  46. }
  47. }
  48. if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();