经验及第

专注于IT技术经验

ASP类

Asp编码优化技巧8则
摘要: 1、声明VBScript变量

在ASP中,对vbscript提供了强劲的支持,能够无缝集成vbscript的函数、方法,这样给扩展ASP的现有功能提供了很大便利。由于ASP中已经模糊了变量类型的概念,所以,在进行ASP与vbscript交互的过程中,很多程序员也惯于不声明vbscript的变量,这样加重了服务器的解析负担,进而影响服务器的响应请求速度。
鉴于此,我们可以象在VB中强制用户进行变量声明一样在vbscript中强制用户进行变量声明。实现方法是在ASP程序行首放置。

2、对URL地址进行编码
……阅读全文

posted @ 2008-02-21 12:58 梵天 阅读(310) | 评论 (1) 编辑

Asp.net中防止用户多次登录的方法
摘要:  在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。

  常见的处理方法是,在用户登录时,判断此用户是否已经在Application中存在,如果存在就报错,不存在的话就加到Application中(Application是所有session共有的,整个web应用程序唯一的一个对象):

……阅读全文

posted @ 2008-02-03 07:12 梵天 阅读(96) | 评论 (0) 编辑

IIS6.0下ASP的新增功能
摘要: ASP 的新增功能
除了内部性能增强和优化外,该版本的 Active Server Pages(ASP) 还具有如下新功能:

更好的国际化和 UTF-8 支持
改进的 POST 支持
ASP 挂起检测
常用文件的缓存
UNC 增强
ASP 中的 COM+ 服务
单元模型选择
并排集合
COM+ 分区
跟踪程序
事务
ASP 的新配置数据库属性

阅读全文

posted @ 2008-02-02 13:16 梵天 阅读(99) | 评论 (0) 编辑

asp采集程序原理
摘要: 采集程序的主要步骤如下:
一、获取被采集的页面的内容
二、从获取代码中提取所有用的数据

……阅读全文

posted @ 2008-02-01 09:25 梵天 阅读(913) | 评论 (0) 编辑

在 ASP.NET 中执行 URL 重写(虚拟空间用程序代码绑定子目录/二级域名)
摘要: 绍如何使用 Microsoft ASP.NET 执行动态 URL 重写。URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。讨论实现 URL 重写的各种技术,并介绍执行 URL 重写的一些实际情况。
即:虚拟空间用程序代码绑定子目录/二级域名
阅读全文

posted @ 2008-01-13 00:52 梵天 阅读(1053) | 评论 (0) 编辑

将asp.net页面输出到excel里去
摘要: 一、定义文档类型、字符编码  

   response.clear();
   response.buffer= true;

   response.charset="utf-8";  

……

阅读全文

posted @ 2008-01-11 16:52 梵天 阅读(36) | 评论 (0) 编辑

调试 ASP 脚本
摘要: 无论您的计划多么精密、经验多么丰富,脚本错误 (bug) 可能在最初就使您的 ASP 服务器端的脚本无法正确运行。也就是说调试,即查找和纠正脚本错误,对开发一个成功的和强健的 ASP 程序是非常重要的。

Microsoft 脚本调试工具
Microsoft® Script Debugger 是一个功能强大的调试工具,它能帮助您迅速查找错误并对服务器端的脚本进行交互测试。Script Debugger 与 Windows Internet Explorer 3.0 版本或更新的版本一起工作。通过它,您可以:

逐行运行服务器端脚本。
在服务器端脚本执行时,打开命令窗口监视变量、属性或数组元素的值。
在特定行设置暂停标记,挂起服务器端脚本(使用调试工具或脚本命令)。
在运行服务器端脚本时跟踪过程。
注意 您可以使用调试工具查看脚本并找到错误所在,但是不能直接编辑脚本。要想改正错误,必须用编辑器编辑脚本然后保存,再运行脚本。
阅读全文

posted @ 2008-01-10 10:29 梵天 阅读(98) | 评论 (0) 编辑

ASP六大对象介绍
摘要: 1、Application对象
2、ObjectContext对象
3、Request对象
4、Response对象
5、Server 对象
6、Session对象
阅读全文

posted @ 2008-01-08 16:19 梵天 阅读(103) | 评论 (0) 编辑

ASP.NET程序中常用代码汇总
摘要: 1. 打开新的窗口并传送参数:

//传送参数:
response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+ +"’)</script>")
  //接收参数:
string a = Request.QueryString("id");
string b = Request.QueryString("id1");

2.为按钮添加对话框
……


阅读全文

posted @ 2008-01-07 20:57 梵天 阅读(5784) | 评论 (0) 编辑

用ASP实现一个空间绑定多个域名
摘要: (1)在index.asp的最上面加入以下代码:

<%if Request.ServerVariables(SERVER_NAME)=www.aaa.com then
response.redirect aaa/
else%>
<%end if%>
<%if Request.ServerVariables(SERVER_NAME)=www.bbb.com then
response.redirect bbb/
else%>
<%end if%>

这样就跳转了两个不同的目录……理论上可以无限绑定域名跳转。
……
阅读全文

posted @ 2008-01-02 21:28 梵天 阅读(2469) | 评论 (0) 编辑

短信发送程序
摘要: 短信发送程序


短消息发送


var temp="";
function check()
……
阅读全文

posted @ 2007-12-24 20:17 梵天 阅读(109) | 评论 (0) 编辑

在ASP.NET 2.0中使用样式、主题和皮肤
摘要: ASP.net2.0的主题和皮肤特性使你能够把样式和布局信息存放到一组独立的文件中,总称为主题(Theme)。接下来我们可以把这个主题应用到任何站点,用于改变该站点内的页面和控件的外观和感觉。通过改变主题的内容,而不用改变站点的单个页面,就可以轻易地改变站点的样式。主题也可以在开发者之间共享。

  ASP.NET包含了大量的用于定制应用程序的页面和控件的外观和感觉的特性。控件支持使用Style(样式)对象模型来设置格式属性(例如字体、边框、背景和前景颜色、宽度、高度等等)。控件也支持使用样式表(CSS)来单独设置控件的样式。你可以用控件属性或CSS来定义控件的样式信息,或者把这些定义信息存放到单独的一组文件中(称为主题),然后把它应用到程序的所有或部分页面上。单独的控件样式是用主题的皮肤(Skin)属性来指定的。……

阅读全文

posted @ 2007-12-23 20:38 梵天 阅读(131) | 评论 (0) 编辑

Asp常用数据库连接方法和技巧
摘要: ASP与SQL数据库连接:

<%
dim conn
set conn=server.createobject("ADODB.connection")
con.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称
%>

建立记录集对象:

set rs=server.createobject("adodb.recordset")
rs.open SQL语句,conn,3,2
……
阅读全文

posted @ 2007-12-22 19:30 梵天 阅读(542) | 评论 (0) 编辑

ASP是否也可以MVC
摘要: MVC一直是JAVA EE体系的招牌晃人动作,其实那并不算什么,我们的WebForm里其实也跟它一样有MVC.(某些技术在内部实现上其实是差不多的,只是反映给我们开发者的视图不一样而已,某些东西要靠发掘)
JAVA EE中的MVC(单纯的Servlet+Jsp,不是说框架)是说请求发送至Servlet,而不是直接请求.jsp页面,在Servlet中进行业务逻辑处理(大多是调用业务逻辑组件进行真正处理),然后再进行重定向让.jsp页面(或其他视图技术)显示.等等.而它的那些开源MVC框架中大多实现一个核心控制器,负责拦截请求……阅读全文

posted @ 2007-12-21 12:57 梵天 阅读(753) | 评论 (0) 编辑

ASP编程提高效率的技巧
摘要: 技巧之一:提高使用Request集合的效率

访问一个ASP集合来提取一个值是费时的、占用计算资源的过程。因为这个操作包含了一系列对相关集合的搜索,这比访问一个局部变量要慢得多。因此,如果打算在页面中多次使用Request集合中的一个值,应该考虑将其存贮为一个局部变量。

  例如将代码写成下面的形式以加快脚本引擎处理速度:

 
strTitle=Request.Form("Title")
……
阅读全文

posted @ 2007-12-20 09:14 梵天 阅读(169) | 评论 (0) 编辑

ASP导出Excel数据的四种方法
摘要: 一、使用OWC
  什么是OWC?
  OWC是Office Web Compent的缩写,即Microsoft的Office Web组件,它为在Web中绘制图形提供了灵活的同时也是最基本的机制。在一个intranet环境中,如果可以假设客户机上存在特定的浏览器和一些功能强大的软件(如IE5和Office 2000),那么就有能力利用Office Web组件提供一个交互式图形开发环境。这种模式下,客户端工作站将在整个任务中分担很大的比重。
<%
Option Explicit
Class ExcelGen
……
阅读全文

posted @ 2007-12-19 09:02 梵天 阅读(1750) | 评论 (0) 编辑

IIS+ASP建网站的安全性分析
摘要: 一、安全隐患分析



IIS+ASP+Access解决方案的主要安全隐患来自Access数据库的安全性,其次在于ASP网页设计过程中的安全意识和措施。



1.数据库可能被下载



在IIS+ASP+Access网站中,如果有人通过各种方法获得或者猜到数据库的存储路径和文件名,则该数据库就可以被下载到本地。例如:对于网上书店数据库,一般命名为book.mdb、store.mdb等,存储路径一般为“URL/database”或放在根目录“URL/”下,这样,任何人敲入地址:“URL/database/store.mdb”, 数据库就可以被下载了。



2.数据库可能被解密
……
阅读全文

posted @ 2007-12-19 08:58 梵天 阅读(77) | 评论 (0) 编辑

ASP.NET动态生成html页面
摘要:   此功能适用于后台数据库功能不强的web站点,即大部分文本不是存放在数据库的记录中,而是放在html文件或者xml文件中,仅仅把索引放到数据库中,如文章标题、类别、查询关键字等。这样适合于后台没有诸如MS Sql Server这样的数据库支持的Web站点。
  适用于新闻发布系统,比如sina、163等都是采用动态生成html页面的。
  适用于需动态定制页面的程序。比如论坛、聊天室等。可以加载定制好的html页面,来加强美观。
思路

阅读全文

posted @ 2007-12-19 08:50 梵天 阅读(47) | 评论 (0) 编辑

ASP.NET中页面传值的几种方法
摘要: 1、表单提交,




....
阅读全文

posted @ 2007-12-18 13:29 梵天 阅读(82) | 评论 (0) 编辑

ASP和ADO简介
摘要: ASP(Active Server Pages)是一个服务器端的(Server-side)脚本执行环境,用户可用它产生和执行动态的、交互的、高性能的Web服务器应用程序。当脚本在服务器端而不是在客户端执行时,Web服务器将完成产生发往浏览器的HTML(Hypertext Markup Langua ge)页的所有工作。
  ADO(ActiveX Data Object,ActiveX数据对象)是一个ASP内置的A ctiveX服务器组件(ActiveX Server Component),用于数据库访问,可把它与ASP结合起来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作。
  要执行ADO,服务器端须安装Windows NT Server和Internet I nformation Serv er(IIS),而客户端只要有IE或Netscape较新版本的浏览器即可。站点数据库访问的几种方案
阅读全文

posted @ 2007-12-14 13:24 梵天 阅读(523) | 评论 (0) 编辑