Asp.net 在get方法中使用XmlHttpRequest在url参数中发送信息,如何在aspx页面中检索这些参数?

Asp.net 在get方法中使用XmlHttpRequest在url参数中发送信息,如何在aspx页面中检索这些参数?,asp.net,ajax,xml,xmlhttprequest,Asp.net,Ajax,Xml,Xmlhttprequest,我想检索在url中传递的这两个参数 //使用XMLHttpRequest读取文本文件 var xh; if (window.XMLHttpRequest) { xh = new XMLHttpRequest(); alert("Object created"); } alert(xh); xh.onreadystatechange = function() { if (xh.readyState == 4

我想检索在url中传递的这两个参数 //使用XMLHttpRequest读取文本文件

    var xh;
    if (window.XMLHttpRequest) {
        xh = new XMLHttpRequest();
        alert("Object created");
    }
    alert(xh);

    xh.onreadystatechange = function() {

        if (xh.readyState == 4 && xh.status == 200) {
            alert(xh.responseText);
            document.getElementById("d1").innerHTML = xh.responseText;
        }
    }
    xh.open("GET", "Default.aspx?name=Henry&lname=Ford"", true);
    xh.send();

</script>

您需要使用QueryString作为get来获取该参数。这是get请求,使用QueryString传递参数。对于此url,您必须使用以下方法在页面中加载以检索

//Default.aspx?name=Henry&lname=Ford


谢谢,但还有别的办法取回它吗?我的意思是不使用querystring,你在寻找哪种方式?获取querystring的另一种方法-既然你问我如何在aspx页面中检索这些参数,我已经发布了这篇文章,但是为什么你想在外部JS中使用这些参数,因为你关心如何获取aspx?是的…只是一个问题。我会接受你的回答;这不是经典的ASP。请重新标记。
using System;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
    Response.Write(DateTime.Now);
}
}
protected void Page_Load(object sender, EventArgs e)
{
    string name,lname;
    if(Request.QueryString["name"]!=null)
        name = Request.QueryString["name"].ToString();
    if (Request.QueryString["lname"] != null)
        lname = Request.QueryString["lname"];
}