Ajaxpro. Utility. registertypeforajax (typeof (resin ));
Register the current page using the above method, and add the following two sentences to the page after running
<SCRIPT type = "text/JavaScript" src = "/ajaxdemo/ajaxpro/CORE. ashx"> </SCRIPT>
<SCRIPT type = "text/JavaScript" src = "/ajaxdemo/ajaxpro/ajaxdemo. resin, ajaxdemo. ashx"> </SCRIPT>
<Script language = "JavaScript">
VaR response = sample. serversideadd (100,99 );
Alert (response. value );
</SCRIPT>
Added client callable Methods
Public int serversideadd (INT firstnumber, int secondnumber)
{
Return firstnumber + secondnumber;
}
Client call
<Form ID = "form1" method = "Post" runat = "server">
<Script language = "JavaScript">
VaR response = ajaxdemo. Resin. serversideadd (100,99 );
Alert (response. value );
</SCRIPT>
</Form>
At the same time, you can change the following to return a response object and handle program exceptions.
<Form ID = "form1" method = "Post" runat = "server">
<Script language = "JavaScript">
// Var response = ajaxdemo. Resin. serversideadd (100,99 );
// Alert (response. value );
Ajaxdemo. Resin. serversideadd (100,99, serversideadd_callback );
Function serversideadd_callback (response ){
If (response. Error! = NULL ){
Alert (response. Error );
Return;
}
Alert (response. value );
}
</SCRIPT>
</Form>
Example of dataset Processing
Server
Public dataset getdataset ()
{
// Sqlhelper. executereader (configurationsettings. receivettings ["connstring"], "gethostitallistbypymandgroupid", querycode, groupid );
Dataset myds = new dataset ();
Myds = sqlhelper. executedataset (configurationsettings. deleettings ["connstring"], commandtype. Text, "select top 10 ypm, GG, CD, zxdw from zy_sys2_ypzdk ");
Return myds;
}
Client
<Script language = "JavaScript">
Ajaxdemo. Resin. getdataset (getdataset_callback );
Function getdataset_callback (response ){
VaR DS = response. value;
If (Ds! = NULL & typeof (DS) = "object" & Ds. tables! = NULL ){
VaR S = new array ();
S [S. Length] = "<Table border = 1> ";
For (VAR I = 0; I <Ds. Tables [0]. Rows. length; I ++ ){
S [S. Length] = "<tr> ";
S [S. Length] = "<TD>" + Ds. Tables [0]. Rows [I]. ypm + "</TD> ";
S [S. Length] = "<TD>" + Ds. Tables [0]. Rows [I]. gg + "</TD> ";
S [S. Length] = "</tr> ";
}
S [S. Length] = "</table> ";
Alert (S. Join (""));
}
Else
{
Alert ("error. [3001]" + response. Error );
}
}
</SCRIPT>