Default.aspx 页中 <input id="Button1" type="button" value="button" onclick="return Button1_onclick()" />
<script type="text/javascript">
function XmlPost()
{
queryString="pwd=123&id=12345&UserName=张三&sex=nan";//参数
//xmlhttp简单发送
var xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");//生成xmlhttp实例
xmlRequest.open("POST","Default2.aspx",false); //请求 fasle是同步执行
xmlRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//发送头类型
xmlRequest.send(queryString);//发送
alert(xmlRequest.responseText); //显示返回的信息
}
function Button1_onclick() {
XmlPost();
}
</script>
Default2.aspx.cs中
protected void Page_Load(object sender, EventArgs e)
{
//得到参数
string strUserName = Request.Params["UserName"];
string strPwd = Request.Params["pwd"];
string strid = Request.Params["id"];
string strsex=Request.Params["sex"];
Response.Write("返回的信息: /n名字:"+strUserName+"/n密码:"+strPwd+"/n编号:"+strid+"/n性别:"+strsex);
Response.Flush();
Response.End();
}
本文介绍了一个使用ASP.NET中的XMLHTTP对象进行POST请求的例子。通过按钮触发,该请求将包含用户名、密码等信息的数据发送到服务器端的Default2.aspx页面,并展示如何在服务器端获取这些参数。
214

被折叠的 条评论
为什么被折叠?



