AJAX 要用在本页后台的 C#

RT... RT 展开
 我来答
snake64
2009-08-06 · TA获得超过466个赞
知道小有建树答主
回答量:446
采纳率:0%
帮助的人:363万
展开全部
CS(C#Code)部分:

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;

namespace AJAX
{
public partial class ajaxExamp : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Request["callback"] != null)
{
switch (Request["callback"])
{
case "1":
Response.Write(DateTime.Now.Millisecond);
break;
}
Response.End();
}
}
}
}

页面部分:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ajaxExamp.aspx.cs" Inherits="AJAX.ajaxExamp" %>

<html>
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">

function DoCallback_Clean(params)
{
var url = location.href;
if( url.indexOf('?') != -1 )
{
url = url.substring( 0, url.indexOf('?'));
}
url = url + params;
var xmlRequest = null;
if( window.XMLHttpRequest )
{
xmlRequest = new XMLHttpRequest();
}
else if( window.ActiveXObject )
{
xmlRequest = new ActiveXObject( 'Microsoft.XMLHTTP' );
}
if( xmlRequest != null )
{
xmlRequest.open('Get', url, false );
xmlRequest.setRequestHeader( 'Cotent-Type', 'application/x-www-form-urlencoded' );
xmlRequest.send( null );
}
return xmlRequest;

}
function GetResult()
{
var xml = DoCallBack( '?callback=1&math='+Math.random() );
if( xml != null )
{
var out = document.getElementById( 'output' );
out.innerHTML = xml.responseText;
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div style="text-align: center">
<div id="output" >

</div>
<input type="button" onclick="GetResult()" value="显示" />
</div>
</form>
</body>
</html>

参考资料: http://blog.sina.com.cn/s/blog_603dcfc10100e588.html

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式