Google [站内搜索]

分类: Web编程预览模式: 普通 | 列表
假设资金与点券的兑换比率是1:1,当输入资金1.9兑换点券时,提示的是"成功将1.9元资金兑换成1点券",查看资金余额你会发现被扣了1.9,而点券只增加了1,也就是说,其中0.9元被多扣了!积分与点券的兑换也存在同样的问题!在User\User_Exchange_Code.asp中找到相关函数SaveExchange内容如下:

Sub SaveExchange()
    If UserSetting(18) = 0 Then
        FoundErr = True

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5575
假如我们要输出一个两行N列的表格,其中第一行有N列,第二行有两列,那么第二行就得用td的colspan属性来合并单元格。实际情况是N是未知的,那么colspan的值应为多少呢?我们知道:如果colspan的值小于N-1的话那么表格会变得残缺不全,影响美观。起初我的想法声明一个变量做计数器,统计出N的具体值,然后colspan的值就为N-1!然而在看PowerEasy® SiteWeaver™ CMS代码时给了我一些启发:如果我们能给colspan一个固定值,并保证这个固定值总会比N-1大,那么就不需要多声明一个变量来做计数器了,因为这时表格显示是完整的。下边是测试的代码:

HTML代码


[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4675

多次Replace简写方法

<%
Str = "<font color=#FF0000>kkk[NextPage]</font>"

Str = Replace(Str,"[NextPage]","")
Str = Replace(Str,"<","<")

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5390

字符串连接性能测试

先看一个例子:

<%
Dim StartTime,EndTime,i
Dim Temp,Arr(4999)

查看更多...

分类:Web编程 | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 4694

什么是Unicode什么是UTF-8

一直在编码方面要求不是很高,所以对Unicode和UTF-8也不甚了解。
最近偶然翻到一篇UTF-8的文章,感觉解释的非常繁杂,因此才想到重新写一篇简单易懂一点的。

首先说明一下现在常用的一些编码方案:
1、在中国,大陆最常用的就是GBK18030编码,除此之外还有GBK,GB2312,这几个编码的关系是这样的。

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3963

ASP创建UTF-8格式的文件

ASP对UTF-8支持比较差,比如,你想创建一个UTF-8格式的文件,使用常用的 Scripting.FileSystemObject 对象就不行。

Scripting.FileSystemObject 对象创建文件的语法如下:
FileSystemObject.CreateTextFile(filename[,overwrite[,unicode]])

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3784

CodePage的作用

从定义中我们可以看出,CodePage的作用,是决定页面以何种编码方式显示动态内容。当页面被服务器处理之后,页面将以CodePage设定的编码输出到客户端。当然,CodePage的参数需正确,否则,将产生错误信息“CodePage 值无效。指定的 CodePage 值无效。”(事件ID: 0204)。如果CodePage没有设置,则服务器使用默认的CodePage加载到你的Session里面,使用:

Response.Write(Session.CodePage)

可以查看你当前使用的CodePage。

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4869

VBScript可以自动将getRows返回的值转换成一个二维数组,但JavaScript没有二维数组,我们只能通过toArray将其返回的值先转换成一维数组,然后再进行转换成类似VBScript的二维数组。

我们先来分析下toArray后数组中的内容,有如下一张表(T_Users):

id username userpass
1 admin admin888
2 dnawo 66666

使用toArray()后数组的内容如下:

arr[0] = 1
arr[1] = admin
arr[2] = admin888
arr[3] = 2
arr[4] = dnawo
arr[5] = 66666

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4443

以后尽量用Javascript来写ASP

目前还没想出有什么是VBScript可以但JavaScript不行的,但却总结了几点是JavaScript可以而VBScript不行的:

1.错误处理机制

VBScript只有一个On Error Resume Next,JavaScript可以用try语句来捕捉错误。

查看更多...

分类:Web编程 | 固定链接 | 评论: 3 | 引用: 0 | 查看次数: 5336

求总页数的几种算法

已知总记录数RecordCount和每页显示的记录数PageSize,怎么手工求PageCount呢?以前看书都是这么写的:

If RecordCount Mod PageSize = 0 Then
    PageCount = RecordCount / PageSize
Else

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 7000