【发布时间】:2011-08-01 19:03:04
【问题描述】:
我在 VS 2008 中编写网站。我使用 extjs 制作带有 gridView 和按钮的一面。现在我想向服务器发送请求。我添加事件以单击按钮:
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方法里检查呢?
【问题讨论】:
标签: javascript asp.net ajax extjs xmlhttprequest