CallbackTest2.aspx 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <%@ Page Language="C#" AutoEventWireup="true" %>
  2. <%@ Implements Interface="System.Web.UI.ICallbackEventHandler" %>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <script runat="server" >
  5. protected String returnValue;
  6. protected void Page_Load (object sender, EventArgs e)
  7. {
  8. String cbReference =
  9. Page.ClientScript.GetCallbackEventReference (this,
  10. "arg", "ReceiveServerData", "context", null, false);
  11. String callbackScript;
  12. callbackScript = "function CallServer(arg, context)" +
  13. "{ " + cbReference + ";}";
  14. Page.ClientScript.RegisterClientScriptBlock (this.GetType (),
  15. "CallServer", callbackScript, true);
  16. returnValue += "|Load";
  17. }
  18. protected override void OnPreInit (EventArgs e)
  19. {
  20. MonoTests.SystemWeb.Framework.WebTest t = MonoTests.SystemWeb.Framework.WebTest.CurrentTest;
  21. if (t != null)
  22. t.Invoke (this);
  23. returnValue += "|PreInit";
  24. base.OnPreInit (e);
  25. }
  26. protected override void OnInit (EventArgs e)
  27. {
  28. returnValue += "|Init";
  29. base.OnInit (e);
  30. }
  31. protected override void OnInitComplete (EventArgs e)
  32. {
  33. returnValue += "|InitComplete";
  34. base.OnInitComplete (e);
  35. }
  36. protected override void OnLoadComplete (EventArgs e)
  37. {
  38. returnValue += "|LoadComplete";
  39. base.OnLoadComplete (e);
  40. }
  41. protected override void OnPreLoad (EventArgs e)
  42. {
  43. returnValue += "|PreLoad";
  44. base.OnPreLoad (e);
  45. }
  46. protected override void OnPreRender (EventArgs e)
  47. {
  48. returnValue += "|PreRender";
  49. base.OnPreRender (e);
  50. }
  51. protected override void OnUnload (EventArgs e)
  52. {
  53. returnValue += "|Unload";
  54. base.OnUnload (e);
  55. }
  56. protected override void OnSaveStateComplete (EventArgs e)
  57. {
  58. returnValue += "|SaveStateComplete";
  59. base.OnSaveStateComplete (e);
  60. }
  61. void System.Web.UI.ICallbackEventHandler.RaiseCallbackEvent (String eventArgument)
  62. {
  63. returnValue += "|RaiseCallbackEvent";
  64. }
  65. String System.Web.UI.ICallbackEventHandler.GetCallbackResult ()
  66. {
  67. returnValue += "|GetCallbackResult";
  68. return returnValue;
  69. }
  70. </script>
  71. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
  72. <head id="Head1" runat="server">
  73. <title>Client Callback Example</title>
  74. <script type="text/ecmascript">
  75. function LookUpStock()
  76. {
  77. CallServer("" , "");
  78. }
  79. function ReceiveServerData(rValue)
  80. {
  81. }
  82. </script>
  83. </head>
  84. <body>
  85. <form id="form1" runat="server">
  86. <div>
  87. </div>
  88. </form>
  89. </body>
  90. </html>