一个简单的AJAX实现,基于C#的ASP.Net,包括服务器端的程序代码
2006-06-14 15:37
1776 查看
本文是一篇介绍AJAX的入门级的范例式文章,希望能对初涉AJAX的朋友能有所帮助 ... ...
首先,让我们来看看Web浏览器端的JavaScript脚本代码,如下:
上面是一个Request函数,将在点击下面的按钮时调用
再看看服务器端脚本的编写,如下:
代码包下载:
CTidea AJAX Temple
点击浏览该文件
首先,让我们来看看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 ); break; } catch(e) {} } } xmlObj.open("POST","Test.aspx?IsAjaxRequest=true",true); xmlObj.send("CTidea AJAX Temple Test www.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
点击浏览该文件
相关文章推荐
- 一个简单的AJAX实现,基于C#的ASP.Net,包括服务器端的程序代码
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- 收了100元辛苦费,写了一个最简单的C#ASP.NET的3层架构例子代码,源码是通过代码生成器生成的【写程序的效率神奇的高】
- 一个非常简单的 ASP.NET MVC 示例:长轮询(又叫:反向 AJAX,英文名:Comet)实现
- asp.net+c#+access写的一个简单留言板程序
- c#、asp.net 基于ajaxfileupload.js 实现文件异步上传
- Asp.net 在网页编写C#代码示例-- 一个简单的web MsSql 命令执行环境
- 一个简单的基于System.Web.Mail的ASP.Net邮件发送程序
- 简单代码实现C#中运行另外一个程序
- Asp.net ajax实现任务提示页面的简单代码
- C#一个简单的定时小程序实现代码
- [C#]使用 C# 代码实现拓扑排序 dotNet Core WEB程序使用 Nginx反向代理 C#里面获得应用程序的当前路径 关于Nginx设置端口号,在Asp.net 获取不到的,解决办法 .Net程序员 初学Ubuntu ,配置Nignix 夜深了,写了个JQuery的省市区三级级联效果
- 收了100元辛苦费,写了一个最简单的C#ASP.NET的3层架构例子代码
- asp.net(c#)程序版本升级更新的实现代码
- asp.net(c#)程序版本升级更新的实现代码
- Asp.net ajax实现任务提示页面的简单代码
- ASP.NET(C#)实现一次性动态上传多张图片的代码(多个文件)
- ASP.NET(C#)程序中常用的三十三种代码
- 验证一个ASP.NET应用程序和页面的生命周期的实现代码