首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

AJAX中XMLHttpRequest的封装

在AJAX编程中离不开对XMLHttpRequest对象的使用。XMLHttpRequest对象代表了浏览器和服务器之间的通讯,并可采用异步模式。浏览器通过XMLHttpRequest在后台发起请求,然后通过其属性onreadystatechange注册的回调函数来异步处理应答。编程步骤如下: 1. 创建XMLHttpRequest对象xhr; 2. 调用xhr的open方法打开资源; 3. 通过xhr的属性onreadystatechange注册回调函数; 4. 通过xhr的方法setRequestHeader设置相应请求头; 5. 调用xhr的send方法发起请求。 从上我们可以看到,编程步骤固定,在某些步骤中有些许的变化。由此我们可以联想到模板(template)和回调(callback)编程模式。在此处的回调依赖于xhr的状...
类别:网页编程 - JavaScript    查看:139    更新:2014-06-16

JS和HTML分离:注册事件的方法进行封装

首先是最常规的方法: <p id="para" title="cssrain demo!" onclick="test()" >test</p><script>function test(){  alert("test");}</script>当某一天,我们知道JavaScript要跟HTML结构实现分离后,就会改了一种写法: <p id="para" title="cssrain demo!">test</p><script>function test(){  alert("test");}window.onload = function(){    document.getElementById("para").onclick = test;}</script> 当我们工作越来越久后,有时候我们需要对某个元素绑定多个相同的事件类型: <p id="para" title="cssrain demo!">test</p><script&g...
类别:网页编程 - JavaScript    查看:106    更新:2014-05-22

如何封装JS和CSS文件为服务器端控件

我们以封装一个JS的日期控件为列子,将它和服务器的TextBox结合在一起做成一个服务器控件,以达到直接托上去就可以使用的效果。其实很简单,大家共同学习。先看看效果图: 方法: 首先:下载一个JS的日期组件,带封装。 然后:建一个日期类文件CalendarBox.cs代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Text; using System.Web; using System.Drawing; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; [assembly: WebResource("Wisesoft.Web.Control.W...
类别:网页编程 - ASP.NET    查看:131    更新:2014-05-20

PHP中对数据库操作的封装

在动态网面设计中很多都要涉及到对数据库的操作,但是有时跟据需要而改用其它后台数据库,就需要大量修改程序。这是一件枯燥、费时而且容易出错的功作。其实我们可以用php中的类来实现对数据库操作的封装,从而使写出的程序在很小的改动下就可以完成后台数据库的更改。     现在我们把其封装在dbfz.inc中,其设计如下:   class dbinterface{ var $dbid=1; //用于确定当前操作的数据库,当dbid为1代表mysql,当为 2代表 sql server,为3时为odbc或其它。   var $dbhost; //数据库所在主机域名   var $dbusername; //数据库用户名   v...
类别:网页编程 - PHP技术    查看:99    更新:2014-05-19

用DLL方式封装MDI子窗体

DLL方式封装MDI子窗体是一种常用的软件开发技术,它的优点:人员可以负责某一个模块的编写包括(界面+逻辑),可以互不干扰,模块开发完成后,主程序统一调用。程序升级,当程序升级时,不用编译主exe文件,更新某个DLL就可以升级。可以根据客户不同的需求、价钱给他们不同的模块。(奸商都愿意用这招) 用到这个技术,因为小弟没有用过,在网上google了一下,对它有了了解,我用的是基于COM的DLL,下面总结如下:想在DLL中封装MDI子窗体,要注意以下几点:你的DLL中的接口要有两个参数:第一,主程序的Application对象;第二,主程序窗体对象;你要重写DLL入口函数,如果是基于COM的,要注意:因为COM没有TA...
类别:程序开发 - Delphi    查看:137    更新:2014-05-19