1
我在VS 2008中編寫web站點。我使用extjs作爲使用gridView和按鈕的一面。現在我想發送請求到服務器。我添加事件點擊按鈕: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中檢查它?