关于html页面 向aspx服务器端页面传值的问题
之前我用js里面写的可是aspx页面仍然接收不到js部分:varxml=newXMLHttpRequest();varxmlHttpUrl="exam.aspx?name...
之前我用js里面写的可是aspx页面仍然接收不到
js部分:
var xml = new XMLHttpRequest();
var xmlHttpUrl= "exam.aspx?name=a";
xml.open("get",xmlHttpUrl,true);
xml.onreadystatechange = function()
{
if(xml.readyState == 4)
{
alert(xml.responseText);
}
}
xml.send(null);
-----------------------------
exam.aspx.cs代码:
if(!IsPostBack)
{
string str = Request.QueryString["name"];
Response.Write(str);
}
---------------------------
responseText返回了exam.aspx的前端页面的代码
但是exam.aspx页面并没有接收到name
之后我用表单提交的方式
html页面代码:
<form action="exam.aspx" method="post">
<input type="textbox" id="txt_Field" name="txt_Field" />
<input type="submit" id="btnSubmit" value="传值" />
</form>
--------------------------
exam.aspx.cs页面:
if (!IsPostBack)
{
Response.Write(Request.Form["txt_Field"].ToString());
}
点击传值后,则出现错误,狐火提示,xml解析失败:未组织好
在前面用js时,也出现过这样的情况。
本人初学,请会的指教或留下qq..谢谢,这东西搞了我不少时间,若能附上可执行的代码最好,
分少,但我就这么多分了,拜托了,本人qq:286915571 展开
js部分:
var xml = new XMLHttpRequest();
var xmlHttpUrl= "exam.aspx?name=a";
xml.open("get",xmlHttpUrl,true);
xml.onreadystatechange = function()
{
if(xml.readyState == 4)
{
alert(xml.responseText);
}
}
xml.send(null);
-----------------------------
exam.aspx.cs代码:
if(!IsPostBack)
{
string str = Request.QueryString["name"];
Response.Write(str);
}
---------------------------
responseText返回了exam.aspx的前端页面的代码
但是exam.aspx页面并没有接收到name
之后我用表单提交的方式
html页面代码:
<form action="exam.aspx" method="post">
<input type="textbox" id="txt_Field" name="txt_Field" />
<input type="submit" id="btnSubmit" value="传值" />
</form>
--------------------------
exam.aspx.cs页面:
if (!IsPostBack)
{
Response.Write(Request.Form["txt_Field"].ToString());
}
点击传值后,则出现错误,狐火提示,xml解析失败:未组织好
在前面用js时,也出现过这样的情况。
本人初学,请会的指教或留下qq..谢谢,这东西搞了我不少时间,若能附上可执行的代码最好,
分少,但我就这么多分了,拜托了,本人qq:286915571 展开
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);
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);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询