Asp.net 在get方法中使用XmlHttpRequest在url参数中发送信息,如何在aspx页面中检索这些参数?
我想检索在url中传递的这两个参数 //使用XMLHttpRequest读取文本文件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
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"];
}