分类: ASP代码预览模式: 普通 | 列表
手机访问网站,自动判断是否为手机访问进行相关跳转。asp网站可用如下代码:

if InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/vnd.wap.wml")>0 then
    response.redirect  "wap.asp" '如果是手机访问则跳转到wap.asp
    response.end
else
    response.redirect  "default.asp" '如果电脑访问跳转到首页
    response.end
end if

查看更多...

Tags: 程序 ASP

分类:ASP代码 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 201

ASP版HTML新闻内容自动分页程序

ASP版HTML新闻内容自动分页程序
<%
'==================================================================
'程序说明:用于自动生成新闻静态页,手动添加分页功能,自动生成页码
'
'程序作者:Www.Leadbbs.Com 简体中文版 QQ: 7275244
'
'程序用途:演示用,CopyLeft :p
'
'时间:2005年9月28日

查看更多...

Tags: ASP 代码

分类:ASP代码 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 472
该ASP函数可以获取指定范围内的一组不重复的随机整数,具体调用方法请查看说明。
<%
'调用方法:
'获取10个1到100之间的整数
Response.Write GetrndNumber(1,100,10)

Function GetrndNumber(intStart,intEnd,intCount)
     Rem 取指定范围内不同的随机整数
     Rem intStart:起始值
     Rem intEnd:结束值
     Rem intCount:值个数

查看更多...

Tags: ASP 代码 函数

分类:ASP代码 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1975
网上这方面的代码很多,随便搜索一下就可以看到很多不同的代码。
我这里列举几种我比较喜欢的方法。
方案一:比较简洁的方式
Randomize
dim i,DispRecord
i=0
DispRecord=10 '设置显示的随机记录数量

sql="select id,caption from table"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3

查看更多...

Tags: ASP 代码

分类:ASP代码 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1967
在做网站的过程中,经常会遇到把UBB代码的文字内容转换成HTML代码显示出来,有的时候也会把HTML代码转换成UBB代码。比如在使用ASP+WML制作WAP网站的过程中,就遇到了这个问题。
文字内容包含有<table><tr><td>等HTML的代码,手机浏览时无法正常在WML页面中显示出来,所以就可以把这些HTML代码标签转换成UBB代码,然后再转换成简单的WML支持的HTML代码显示出来。
下面提供两种代码供大家选择:
第一种:JAVASCRIPT代码
HTML代码


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

查看更多...

Tags: ASP 代码 javascript

分类:ASP代码 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2130
最近常有朋友问我如何在ASP中象在JavaScrip里一样控制输入的值只能是英文或数字,现在我整理如下,下面我以接收变量string的值讲解如下:
方法一:
str=Request("string")
temp=Server.URLEncode(str)
if str=temp then
    response.write "你输入的不是英文或数字"
end if
文法二:
str=Request("string")
for i=1 to len(str)
     a=mid(string,i,1)

查看更多...

Tags: ASP 代码

分类:ASP代码 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 2705
在用ASP制作成绩分析系统的时候,用到了很多的ASP函数,但就是没有成绩排名的函数,所以自己写了一个能排名的程序,供大家参考。我也想了几个能分析出一个分数在所有分数中占的位置或名次,想了半天还是觉得下面的办法来得简单一些,运算要快一些。

使用ASP给数据库中的成绩进行排名,要求分数相同的成绩名次相同。
实现思路:将成绩按从大到小排列,第一个数的名次写入1,然后循环,判断第二个数与第一个数是否相等,相等则写入相同的名次,不相等则名次加1,再循环……

<%
'为班级排名
j=0
i=0
thesame=0
Set rs=Server.CreateObject("ADODB.Recordset")
sql="select stu_no,cj_all from student where class_no="&banji&" order by cj_all desc"
rs.open sql,conn,1,1

do while not rs.eof
'如果分数相同,则名次相同。如:两个并列第一名,则没有第二名,下一个为第三名
             if rs("cj_all")=thesame then
                 i=i
                   j=j+1
             else
                 i=i+j+1
                   j=0
             end if
             thesame=rs("cj_all")
sql="update student set cj_banxu="&i&" where stu_no='"&rs("stu_no")&"'"
conn.execute(sql)
rs.movenext
loop

rs.close
%>

查看更多...

Tags: ASP 网页

分类:ASP代码 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2197
Cint函数是返回一个数字类型但是参数需要是有效的表达式,也就是说转换的的确是数字,比如字符串“123”,就可以用Cint("123") 转换成数字型。 类似“6879汉字汉字”这样的字符串Cint函数是没法转换的,这是指定内容的提取。用下面的函数可以达到把字符串中的数字提取出来。

<%
Function getNum(str)
Dim length,num
length=Len(str)
num=0
For i=1 To length
char=Mid(str,i,1)
If isNumeric(char) Then num=num*10+Int(char)
Next

查看更多...

Tags: ASP 网页

分类:ASP代码 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3491