Recently I have found some of my colleagues. When using Ajax and data sources, you all like to create a new page. in fact, I don't like this mode very much. The main reason is: first, it is difficult to maintain it in the future, what pages should I find, and second, I cannot call some original data methods on this page. so I did a test case here. As follows:
 
 
 
 
 
 
 
CSCode
 
 
 1   Using  System;  2   Using  System. Data;  3   Using  System. configuration;  4   Using  System. collections;  5  Using  System. Web;  6   Using  System. Web. Security;  7   Using  System. Web. UI;  8   Using  System. Web. UI. webcontrols;  9   Using  System. Web. UI. webcontrols. webparts;  10   Using System. Web. UI. htmlcontrols;  11   Using  System. Web. Services;  12   13   Public   Partial   Class  Testajax: system. Web. UI. Page  14   {  15       Protected   Void Page_load ( Object Sender, eventargs E)  16   {  17           String Methor = request [ "  Act  "  ];  18           If (! String  . Isnullorempty (methor ))  19   {  20              This . GetType (). getmethod (methor). Invoke ( This , Null  );  21   }  22   23   }  24   25       Public   Void  Getval ()  26   { 27           String Val = "  Getval  " + Request [ "  ARG  "  ];  28   Response. Clear ();  29   Response. Write (VAL );  30   Response. End ();  31  }  32   33 } 
 
 
 
 
 
ASPX page
 
 
 1 <% @ Page Language = "  C #  " Autoeventwireup = "  True  " Codefile = "  Testajax. aspx. CS  " Inherits = " Testajax  " %> 2   3 <! Doctype HTML public "  -// W3C // dtd xhtml 1.0 transitional // en  "   "  Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd  " > 4   5 <HTML xmlns = "  Http://www.w3.org/1999/xhtml " > 6 <Head runat = "  Server  " > 7 <Title> No title page </title> 8 <SCRIPT type = "  Text/JavaScript  " Src = "  JS/jquery-1.8.1.min.js  " Language = " Javascript  " > </SCRIPT> 9 <Script language = "  Javascript  " Type = "  Text/JavaScript  " > 10      11   Function Test ()  12   {  13               14                    VaR Data = New  Object ();  15 Data. Act = "  Getval  "  ;  16 Data. Arg = "  123  "  ;  17 $. Post ("  Testajax. aspx  "  , Data, function (data) {alert (data );});  18   }  19 </SCRIPT> 20        21        22 </Head> 23 <Body> 24 <Form ID = "  Form1  " Runat ="  Server  " > 25 <Div> 26 <Input id = "  Button1  " Onclick = "  Test ()  " Type = "  Button  " Value = " Test Ajax  " /> 27   28 </Div> 29 </Form> 30 </Body> 31 </Html>