【第22期】观点:IT 行业加班,到底有没有价值?

一个简单的AJAX实现,基于C#的ASP.Net,包括服务器端的程序代码

原创 2006年05月19日 15:03:00

本文是一篇介绍AJAX的入门级的范例式文章,希望能对初涉AJAX的朋友能有所帮助 ... ...
首先,让我们来看看Web浏览器端的JavaScript脚本代码,如下:

function Request()
{
if(window.XMLHttpRequest)
{
var xmlObj = new XMLHttpRequest();
}
else
{
var MSXML =['Microsoft.XMLHTTP','MSXML2.XMLHTTP.5.0',

'MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP'];
for(var n = 0; n < MSXML.length; n++)
{
try
{
var xmlObj = new ActiveXObject(MSXML[n]);
break;
}
catch(e)
{}
}
}
xmlObj.open("POST","Test.aspx?IsAjaxRequest=true",true);


xmlObj.send("CTidea AJAX Temple Testwww.ctidea.com]"); //要发送的能容,自己定好了
xmlObj.onreadystatechange = function ()
{
if (xmlObj.readyState == 4)
{
if(xmlObj.status == 200 || xmlObj.status == 304)
{
alert(xmlObj.responseText);
}
else
{
alert("Error loading page/n"+

xmlObj.status +":"+ xmlObj.statusText);
}
}
}
}

上面是一个Request函数,将在点击下面的按钮时调用

<input type="button" value="Button" onclick="Request()"><!-- 一个按钮,响应相关事件 -->

再看看服务器端脚本的编写,如下:

private void Page_Load(object sender, System.EventArgs e)
{

if(Request.QueryString["IsAjaxRequest"] != null)//用于判断是不是客户端的XMLHttp请求

{
Response.Clear();
byte[] myBytes = new byte[Request.ContentLength];
Request.InputStream.Read(myBytes,0,Request.ContentLength);
Response.Write(Request.ContentEncoding.GetString(myBytes,0,Request.ContentLength));
Response.End();
Response.Close();
}
}

 代码包下载:
CTidea AJAX Temple

点击浏览该文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

ASP.NET常见面试题及答案(130题)

Asp.net核心技术思想  1、概述反射和序列化 反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到...

一个简单的AJAX实现,基于C#的ASP.Net,包括服务器端的程序代码

本文是一篇介绍AJAX的入门级的范例式文章,希望能对初涉AJAX的朋友能有所帮助 ... ...首先,让我们来看看Web浏览器端的JavaScript脚本代码,如下:function Request(...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

Asp.net面试题

Asp.net核心技术思想  1、概述反射和序列化 反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到...

Java程序员面试题

下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最...

.NET Web开发技术简单整理

学习资源: http://www.cnblogs.com/SanMaoSpace/p/3157293.html 在最初学习一些编程语言、一些编程技术的时候,做的更多的是如何...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)