AjaxProがサーバまたは仮想ホストでサポートされていない問題の解決方法について

1427 ワード

方法:ウェブサイトの属性の中で--』のメインディレクトリ--』の構成--』に1つ追加する.ashxファイルのマッピングでいいので、
マップされたファイルのパスは、C:WINDOWSMicrosoft.NET\Framework\v2.0.50727\aspnet_isapi.dll拡張子:
.ashx動作:GET,HEAD,POST,DEBUG
ファイルのチェックアウト
まずはWeb.configの中に次のものを追加します.
または(バージョンを参照)
そしてサーバー側のPage_Loadに次の行のコードを追加
AjaxPro.Utility.RegisterTypeForAjax(typeof(index));
クライアントがjavascriptでサーバ側を呼び出す方法を実装します.
サーバ側のメソッドは、データセットを返します.
 
  
[AjaxPro.AjaxMethod]
public DataSet Change()
{
string str="select xjh,xm from xs_jbxx";
ds=cla.Bind(str);
return ds;
}

クライアントでこのメソッドを呼び出します
 
  
<br>function Change() <br>{ <br>WebServer.index.Change(change_callback) <br>} <br>function change_callback(response) <br>{ <br>var ds=response.value; <br>var content=document.getElementById("newDG"); <br>var table=null; <br>for(var i=0;i<ds.Tables[0].Rows.length;i++) <br>{ <br>if(i==0) <br>{ <br>table=ds.Tables[0].Rows[i].xm+"<br>"; <br>} <br>else <br>{ <br>table+=ds.Tables[0].Rows[i].xm+"<br>"; <br>} <br>} <br>content.innerHTML=table; <br>} <br>