//getdemo.aspx页面代码
<%@ Page Language="C#" AutoEventWireup="true" Debug="true" CodeFile="getdemo.aspx.cs" Inherits="getdemo" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Get方法演示</title>
<script type="text/javascript" language="javascript">
//声明一个XMLHTTPRequest对象
var request;
//创建XMLHTTPRequest对象
function createrequest()
{
if(window.ActiveXObject) //两种都是IE浏览器
{
try
{
return new ActiveXObject("Msxml2.XMLHTTP");
}catch(e)
{
try
{
return new ActiveXObject("Mircosoft.XMLHTTP");
}catch(e1)
{
return null;
}
}
}else if(window.XMLHTTPRequest)
{
return new XMLHTTPRequest();
}else
{
return null;
}
}
function sendMsg()
{
request=createrequest();
if(request)
{
request.onreadystatechange=receive;
var url="time.aspx?name="+escape('张山')+'&age=18';//传汉字时必须先编码
request.open("get",url,true);//para1 提交方法 //para2 需要提交到的url 以url形式传值 //para3 是否同步 true为同步
request.send(null);//使用值null调用send().因为已经在请求 URL 中添加了要发送给服务器的数据(val),所以请求中不需要发送任何数据.
}
}
function receive()
{
if(request.readyState==4)//5种状态 0代表未初始化 1表示正在加载 2表示加载完毕 3表示交互 4表示完成
{
if(request.status==200)//200表示信息成功返回 404代表提交的url错误
{
document.getElementById("txtTime").value=request.responseText;
//request.responseXML;
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:TextBox ID="txtTime" runat="server" Width="350"></asp:TextBox>
<input id="btnTime" type="button" value="Get DateTime" οnclick="sendMsg()" />
</form>
</body>
</html>
///
//time.aspx页面代码
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class teme : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Response.Expires = -1;
Response.Cache.SetCacheability(HttpCacheability.NoCache);
string now = DateTime.Now.ToString();
Response.Write(now + " " + Request.QueryString["name"].ToString() + Request.QueryString["age"].ToString());
Response.End();
}
}
}
asp.net ajax get方式
最新推荐文章于 2024-02-23 11:46:43 发布