`
zhiyongliu
  • 浏览: 126329 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

ASP+ACCESS+AJAX制作的一个实用的个人电话本

    博客分类:
  • ASP
阅读更多

写在前面:

电话丢了,联系方式都没了。

过节了,来了个短信,不知道是谁。

别人给了个名片,过几天怎么也找不到了。

要是电话本丢了,那你就更惨了。

多年不联系的朋友,突然想打个电话,号码忘了。

朋友电话变了,但是qq和邮箱一般不会变吧?

这些事情我们经常遇到。

有了这个小玩意,一切变得简单了。

 

酝酿多年,觉得没有这个电话本真是太麻烦了。下定决心少睡几个小时吧。终于完成了,确实很方便,稍有些粗糙。

 

功能描述:

利用ajax实现输入关键字或选择类别实时查询,查询条件多样。建议该程序运行在自己的电脑上,所以没做任何身份验证和加密措施。数据库为access2003,2007的数据库连接方式改了,并且要求在服务器上安装驱动才能运行,所以选择了access2003。

测试环境: win7,ie8。

 

 

总结:

1、不要使用AWS代替IIS,这破玩意配置简单,莫名其妙的错误也太多了,主要是出现中文乱码,害得我多调试了3、4个小时。
2、中文参数乱码问题,可以将参数使用escape(StringValue),或者使用encodeURIComponent(StringValue)转化一下。这两个玩意有啥差别我也不知道。
3、所有页面使用utf-8编码,否则出现下拉列表中文乱码。

 

4、获取表单中的参数总结:
如果表单中的input的id和name唯一,则以下五种方法都可以获取值。
var m_name = document.form1.m_name.value;
var m_name = document.getElementsByName("m_name").value;
var m_name = document.getElementById("m_name").value;
var m_name = document.all("m_name").value; 
var m_name = document.all.m_name.value;
如果表单中的input的id和name不是唯一,比如单选按钮组或者多选按钮,则获取方法如下:
var m_name = document.getElementsByName("m_name");
var m_namevalue="";

for(var i=0;i<m_name.length;i++)
{
  if(m_name[i].checked){
  m_namevalue=m_name[i].value;
  }
}

5、此外,若页面中存在表单,但是希望当点击提交按钮时,表单不被提交,则可以在form中添加onSubmit="search();return false;",其中return false阻止了表单的submit动作。<form  name="form1" method="post" id="form1" onSubmit="search();return false;">
当然了,不加form标签最好了。

 

程序见附件吧。

 

如果你的iis不好用,请参看http://zhiyongliu.iteye.com/blog/807621 ,此外如果无法更新数据,请更改程序所在文件夹-属性-安全,添加iuser用户的访问权限。

 

 

…………………………………………………………………………

使用了一段时间后,觉得还是有些地方要修改一下:

个人电话本v2.0
增加了首页面即可添加编辑删除联系人,AJAX。
修正了当没有选择类别,也没有输入关键词,敲击键盘会显示所有记录的bug
修改了css和页面布局
代码重新格式化,增加可读性
修正了信息处理页中的排序部分代码。
修正了搜索时页面不刷新的问题。加随机参数。

总结:
JS不支持给tr赋值,可以给div和span赋值。
还要注意如果被引用的js文件中有中文显示,js文件也要求是utf-8编码。
调用带有参数的js函数时,若参数不是数字类型,千万别忘了给参数带单引号,这个问题困扰我好久。
注意当点edit时,弹出的input的id不能和原有的input重名,比如qq、email、类别、手机这几个不能和页面顶端的搜索栏中的input重名。

 

预解决问题:

不支持火狐浏览器

分享到:
评论

相关推荐

    一套完整的ASP+ACCESS个人网站系统

    在"一套完整的ASP+ACCESS个人网站系统"中,我们可以理解这是一个基于ASP技术构建,并以ACCESS数据库作为后台数据存储的网站解决方案。这样的组合适合初级开发者或者个人学习者,因为它们都具有较低的学习曲线和相对...

    Ajax 四级导航菜单ASP+Access动态版

    Ajax四级导航菜单ASP+Access动态版,单就形式来说,绝对值得你一看,因为菜单运行Ajax技术,并结合数据库中的菜单分类 ,依次读出对应级的菜单,实用性更广泛。这个菜单带给大家的是思路上的开拓,虽然美化的一般,...

    超级经典的ASP+ACCESS动态网页的制作

    在本案例中,"超级经典的ASP+ACCESS动态网页的制作"是一个教学资源,旨在帮助用户了解如何利用ASP技术结合ACCESS数据库来构建功能丰富的网站。 1. **ASP基础**:ASP是一种基于HTML的脚本语言,它允许开发者在网页中...

    AJAX教程实例,ASP+AJAX+ACCESS数据库应用教程(附源码)-Ajax基础教程 by alixixi_com.mht

    AJAX教程实例,ASP+AJAX+ACCESS数据库应用教程(附源码)-Ajax基础教程 by alixixi_com.mht

    基于ASP+AJAX+ACCESS实现的无刷新检测用户名是否占用程序源码

    【ASP+AJAX+ACCESS实现无刷新检测用户名是否占用程序源码详解】 在网页应用开发中,用户体验至关重要,其中无刷新验证技术能显著提升用户体验。本篇将详细讲解如何使用ASP(Active Server Pages)、AJAX...

    asp+access+echarts+iis

    【ASP+Access+ECharts+iIS】是一个典型的Web开发组合,主要应用于构建数据可视化应用。这个组合将传统的ASP(Active Server Pages)技术与现代的ECharts图表库、Access数据库以及IIS(Internet Information Services...

    asp+access 个人网站系统

    在个人学习和实践中,"asp+access 个人网站系统"提供了一个很好的起点,因为它降低了开发复杂性的门槛,让初学者能快速理解动态网站的工作原理和数据库的使用方法。通过这个项目,你可以学到如何搭建服务器环境,...

    asp+access网站源代码

    总之,“asp+access网站源代码”为企业提供了一套完整的、基于ASP技术的网站解决方案,虽然可能不适合大型复杂项目,但对于小型企业和个人开发者来说,它提供了一个易于上手、成本低廉的起点。通过深入理解ASP和...

    ASP+ACCESS 图片上传程序

    综上所述,ASP+ACCESS 图片上传程序是一个基础但实用的Web应用,结合了ASP动态网页技术与Access数据库,实现图片的上传、存储和管理。虽然简单,但足以满足小型网站或个人项目的需求。在实际部署时,需注意安全问题...

    无限级别树形结构类别编辑ASP+ACCESS完美版

    标题中的“无限级别树形结构类别编辑ASP+ACCESS完美版”指的是一个基于ASP(Active Server Pages)编程语言和ACCESS数据库的程序,它能够创建和管理具有无限层级的分类树状结构。这种结构常用于网站导航、目录管理...

    ajax评论程序+ASP+ACCESS

    【Ajax评论程序+ASP+ACCESS】是一个基于Web的交互式评论系统,利用了Ajax(Asynchronous JavaScript and XML)技术,ASP(Active Server Pages)脚本语言以及ACCESS数据库来实现动态的、无需页面刷新的评论功能。...

    ASP+Access开发动态网站实例荟萃

    《ASP+Access开发动态网站实例荟萃》是针对使用ASP(Active Server Pages)与Access数据库进行动态网站开发的一本实践性教程。ASP是一种基于服务器端的脚本语言,常用于创建交互式的网页应用,而Access则是一种易于...

    ASP+ACCESS留言板制作

    《ASP+ACCESS留言板制作详解》 在互联网动态网页开发中,ASP(Active Server Pages)是一种常用的服务器端脚本语言,常用于创建交互式的动态网页。结合ACCESS数据库,可以轻松实现小型网站的数据存储和管理,如制作...

    ASP+Access+AJAX天气预报加强版-根据IP自动获取当地天气预报

    该资源是一个基于ASP(Active Server Pages)技术,利用Access数据库和AJAX(Asynchronous JavaScript and XML)实现的天气预报系统。这个系统具有根据用户IP地址自动获取并显示其所在地区天气预报的功能。以下是对...

    Ajax+Asp+Access注册表单源代码

    在本案例中,“Ajax+Asp+Access注册表单源代码”提供了一个使用Ajax进行在线验证的用户注册表单,结合了ASP(Active Server Pages)后端技术和Access数据库,同时具备验证码功能,确保用户注册的安全性。 1. **Ajax...

    asp+jquery+access拖动排序 ajax更新数据库

    "asp+jquery+access拖动排序 ajax更新数据库"这个主题聚焦于一种常见的技术组合,用于创建动态、实时更新的网页界面。以下是对这个主题的详细解释: **ASP (Active Server Pages)**:ASP是一种由微软开发的服务器端...

    ASP+ACCESS网站制作

    在“ASP+ACCESS网站制作”这个主题中,我们将深入探讨如何使用ASP技术和Microsoft Access数据库来构建一个简单的网站。 首先,Access是微软的桌面级数据库管理系统,常用于小型项目的数据存储。它的易用性和与...

    asp+access数据库+ajax实现两级联动菜单[借鉴].pdf

    asp+access数据库+ajax实现两级联动菜单[借鉴].pdf

    asp+access个人网站

    这个"asp+access个人网站"项目,显然是用ASP技术与Access数据库结合构建的个人网站示例。 在ASP中,开发者可以使用VBScript或JScript等脚本语言编写代码,这些代码在服务器上执行,生成HTML页面并发送到客户端...

Global site tag (gtag.js) - Google Analytics