当前位置:文档之家› 常用Asp语句大全

常用Asp语句大全

@.连接语句conn.asp:
<%
On Error Resume Next
dim conn,connstr
Set conn = Server.CreateObject("ADODB.Connection")
'connstr="driver={SQL Server};server=192.168.2.12;uid=sa;pwd=sms;database=s2p"
ConnStr="driver={microsoft access driver (*.mdb)};dbq="& Server.MapPath(DbPath)
conn.Open connstr
If Err Then
Err.Clear
Set conn = Nothing
Response.Write "数据库连接文件出错,请联系管理员。"
Response.End
End If
%>

@https://www.doczj.com/doc/3212747507.html,连接语句:
Data Source=localhost;Initial Catalog=hotel;User ID=sa;PWD=smssilvcom

@select 中isnull的用法
select isnull(sum(score),0)说明:如果score为null,则显示0


统计代码:



==================================================================================
传参大全

@.script与asp页面之间互传参数

其中 rndnum 是string型

@父窗口自动刷新
response.write(" window.opener.location.href=window.opener.location.href;")

@.为asp动态文字加连接
','_blank','status=no,left=690,top=550,width=320,height=150');return false;"><%=left(rs("sms_content"),10)%>

@.为静态文字加连接
查看详细

@.按钮传参
onClick="javascript:window.location.href='tongxunluadd.asp?mobile=<%=mobile%>'"

@.删除确认
';}">删 除

@删除后,先提示后倒计时返回前页并刷新。





系统提示:







@.iframe的用法



@.hidden 的用法

>

@.window.open 传参(关键是先设一变量a)

a="../content.asp?groupid="&rs("groupid")
response.write(" ")

==========================================================================================

javascript技巧大全

@从右到左

@一个表单多个提交按钮的问题







@、表单验证





图片提交




@、自动获取表单的值
document.all.school.value //all一定要有

@.textarea限定字符数



@.iframe的用法

然后连接的时候就用


@.window.open 的用法

window.open ('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')

@.如何刷新界面

刷新界面
window.location.reload(true)
true 表示从服务器重载页面
flase 是指从cache中载

@.生成4位随机数

<%
dim num,rndnum
Randomize
Do While Len(rndnum)<4
num=CStr(Chr((57-48)*rnd+48))
rndnum=rndnum&num
loop
response.Write(rndnum)
%>

@.获得多选列表框的多选结果
groupid=trim(request.form("group"))
groupcount=split(groupid,",")
selectnum=ubound(groupcount)+1
if selectnum>3 then'最多只能选3个
r

esponse.Redirect("showerr.asp?err=所选社团个数超过系统限制,请重新选择!")
end if


@.select 的用法

select case rs("isadmin")
case 0:
status="普通成员"
case 1:
status=""
case 2:
status="管理员"
end select

==================================================================================
@.文件嵌入



都可以

@.创建动态列表:


==================================================================================
@.显示数据库记录

<%
set rs=server.CreateObject("adodb.recordset")' //(建立recordset对象)
sqlstr="select ip, engine,keyword,url,visittime from webcount"
'response.Write sqlstr
'response.end
rs.open sqlstr,conn,1,1
if not rs.eof then '判断记录集是否为空
rs.movefirst
%>









<%do while not rs.eof%>







<%
rs.movenext
loop
else '输出错误信息
response.Write("Sorry,目前还没有任何统计数据!")
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
访客IP地址来源搜索引擎搜索关键字访问页面来访时间
<%=rs("IP")%><%=rs("Engine")%><%=rs("Keyword")%><%=rs("URL")%><%=rs("visittime")%>


==================================================================================
asp分页代码:
<%set rs=server.CreateObject("adodb.recordset")' //(建立recordset对象)
sqlstr="select * from uni_recvsms where smscontent like 'xy1%' or smscontent like 'XY1%'"
'response.Write sqlstr
'response.end
rs.open sqlstr,conn,1,1
if rs.recordcount=0 then '输出错误信息
response.Write("Sorry,校园兼职版块暂时没有人发布信息!")
response.end
end if
rs.movefirst()
rs.PageSize=12
pagecount=rs.PageCount
page=int(request.QueryString ("page"))
if page<=0 or page="" then
page=1
end if
if page>=pagecount then
page=pagecount
end if
if page=pagecount then
x=rs.recordcount-rs.pagesize*(pagecount-1)
else
x=rs.pagesize
end if
rs.AbsolutePage=page %>
<%for i=1 to x%>




<

/tr>
<%
rs.movenext
next
%>

<%=mid(rs(1),3,11)%><%=right(rs(2),len(rs(2))-3)%><%=rs(3)%>








咨讯专区—>校园兼职版块首页 >上一页 >下一页 >末页 共 <%=pagecount%> 页 当前第 <%=page%>



<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
===============================================================================================================
@recordset 的属性和方法:
获取记录个数:<%=rs.recordcount %>
延长asp脚本响应时间
server.ScriptTimeout=1800

@脏话过滤程序

]<%
action=request.form("action")
if action="add" then
a=request.form("aa")
filter_text="fuck|江泽民|胡锦涛|admin|管理员"
filter_text=split(filter_text,"|")
for i=0 to ubound(filter_text)
if filter_text(i)=a then
response.write "你提交的是系统禁止的"&" back"
response.end
end if
next
end if
%>

==================================================================================
@session组件的用法:
在login.asp有
<%
dim user,pwd
user=request.Form("user")
pass=request.Form("pwd")
if trim(user)="yinxun" and trim(pass)="silvcom" then
session("islogin")="yes" '这句是重点
response.Redirect("tongji.asp")
else
response.write("登陆失败!错误原因:登陆信息填写不正确!")
end if
%>

然后在所有想使用验证登陆的asp页面上使用如下语句:
<%
if not session("islogin")="yes" then
response.redirect "login.asp"
end if
%>
==================================================================================
@sql 中 日期型转化成字符串函数,其中convert函数第2个参数为列名
select CONVERT(varchar(10), getDate(),120) --不要时间2002-1-1
select convert(char(8),getdate(),112) --20020101
select convert(char(8),getdate(),108) --06:05:05

=====================================================================================

sql 触发器

CREATE TRIGGER [sendsms] ON [dbo].[dv_Sendsms]
FOR INSERT, UPDATE, DELETE
AS
insert sms.dbo.sms_to_send(DestAddr,userdata,ServiceSubType,Sfeecode,sendtime)
select destaddr,content,ServiceSubType,'0',sendtime
from inserted
delete from sms.dbo.sms_to_send
where sms.dbo.sms_to_send.ServiceSubType='xyzh'
and sms.dbo.sms_to_send.sendtime=(select sendtime from deleted)

==================================================================

===============
case when 的用法

SELECT
Title,
'Price Range' =
CASE
WHEN price IS NULL THEN 'Unpriced'
WHEN price < 10 THEN 'Bargain'
WHEN price BETWEEN 10 and 20 THEN 'Average'
ELSE 'Gift to impress relatives'
END
FROM titles
ORDER BY price

=================================================================================

两个下拉列表框相关联

<%
set rs=server.CreateObject("adodb.recordset")'生成school列表
set rs2=server.CreateObject("adodb.recordset")'生成group列表
sqlstr="select distinct schoolname from uni_group where schoolname<>''"
rs.open sqlstr,conn,1,1
sqlstr2="select groupid,groupname,schoolname from uni_group where groupname<>'系统管理员' and groupname<>'学校管理员' "
rs2.open sqlstr2,conn,1,1'两个记录集通过schoolname 相关联
%>





选择学校


选择社团

    







=================================================================================


相关主题
文本预览
相关文档 最新文档