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でサーバ側を呼び出す方法を実装します.
サーバ側のメソッドは、データセットを返します.
クライアントでこのメソッドを呼び出します
マップされたファイルのパスは、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>