2011-08-01 24 views
1

私はVS 2008でWebサイトを作成します。私は、gridViewとボタンでmake側にextjsを使用します。今私はサーバーにリクエストを送信したい。ボタンをクリックするイベントを追加します。jsクライアントとasp.netサーバ間の通信

function getData() 
    { 
     var xmlhttp; 
     if (window.XMLHttpRequest) 
     { 
      xmlhttp = new XMLHttpRequest(); 
     } else 
     { 
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
     } 

     xmlhttp.open("GET", "Default.aspx", true); 
     xmlhttp.setRequestHeader("data", "true"); 
     xmlhttp.send(); 
    } 

私の質問はどのようにサーバー上でこの要求を受け取ることができますか?インターネットでこのようにする必要があることがわかりました。

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (Request.Headers["data"] != null) 
    { 
     // do something 
    } 
} 

しかし、動作しません。私はそれを理解していない、JSページを再読み込みしないので、なぜ私はpage_loadメソッドでチェックする必要があります使用する場合?

答えて

2

クライアント側:GET要求の使用を送信するために

xmlhttp.open("GET", "Default.aspx?data=true"); 

サーバー側:

使用HttpRequest.QueryStringのparamsを取得するため。

関連する問題