//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方式
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.