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