关于html页面 向aspx服务器端页面传值的问题

2024-11-19 11:23:42
推荐回答(1个)
回答(1):

//exam.aspx.cs
if(!IsPostBack)
{
//判断是否存在["name"]参数(逻辑要尽量周密)
if(Request.QueryString["name"]!=null)
{
string str = Request.QueryString["name"];
Response.Write(str);
Response.End();//终止传输,否则会有多余内容
}
else
{
string str = "错误!";
Response.Write(str);
Response.End();//终止传输,否则会有多余内容
}
}
//js

var xml = null;//创建XMLHttpRequest对象(这个很重要的)
if (window.XMLHttpRequest)//非IE浏览器
{
xml = new XMLHttpRequest();
}
else if (window.ActiveXObject)//是IE浏览器
{
xml = new ActiveXObject("Microsoft.XMLHTTP");
}
//判断浏览器是十分必要的//呵呵

var xmlHttpUrl= "exam.aspx?name=a";
xml.open("get",xmlHttpUrl,true);
xml.onreadystatechange = function()
{
if(xml!=null)//判断XMLHttpRequest对象是否创建成功(逻辑要尽量周密)
{
if(xml.readyState == 4)
{
alert(xml.responseText);
}
}
else
{
alert("你的浏览器不支持ajax!");
}
}
xml.send(null);