asp.net ajax get方式

//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();

        }

    }

}





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值