Python语言

微信小程序

php语言

jsp语言

asp语言

C#/.NET

html5/css

javascript

c/vc/c++语言

点击排行

您现在的位置:首页 > 技术文档 > asp技巧

在不刷新页面的情况下调用远程asp脚本

来源:中文源码网    浏览: 次    日期:2018年9月2日
【下载技术文档:  在不刷新页面的情况下调用远程asp脚本 】


在不刷新页面的情况下调用远程asp脚本 1.请在sql server 中建一数据库 name:house 在house中运行下列脚本 if exists (select * from sysobjects where id = object_id(N´[dbo].[City]´) and OBJECTPROPERTY(id, N´IsUserTable´) = 1) drop table [dbo].[City] GO if exists (select * from sysobjects where id = object_id(N´[dbo].[Area]´) and OBJECTPROPERTY(id, N´IsUserTable´) = 1) drop table [dbo].[Area] GO CREATE TABLE [dbo].[City] ( [id] [int] IDENTITY (1, 1) NOT NULL , [name] [nvarchar] (10) NULL ) ON [PRIMARY] GO CREATE TABLE [dbo].[Area] ( [id] [int] IDENTITY (1, 1) NOT NULL , [CityId] [int] NULL , [name] [nvarchar] (20) NULL ) ON [PRIMARY] GO INSERT INTO City (id,name) Values(1,"广州") INSERT INTO City (id,name) Values(2,"上海") INSERT INTO City (id,name) Values(3,"北京") INSERT INTO Area (id,CityId,name) Values(1,1,"天河") INSERT INTO Area (id,CityId,name) Values(2,1,"白云") INSERT INTO Area (id,CityId,name) Values(3,2,"虹口") INSERT INTO Area (id,CityId,name) Values(4,2,"宝山") INSERT INTO Area (id,CityId,name) Values(5,2,"静安") INSERT INTO Area (id,CityId,name) Values(6,3,"海淀") INSERT INTO Area (id,CityId,name) Values(7,3,"朝阳") 2.建立文件 建立文件CityData.asp <%@ LANGUAGE=VBSCRIPT %> <% RSDispatch %> 建立文件jsconn.asp 建立文件pub.asp <% Function OpenOrGet_Database Dim SessionName, conn const connstr = "driver={SQL Server}; server=202.0.0.108;uid=sa;pwd=;database=house" SessionName = "House" If Not IsObject(Session(SessionName)) Then Set conn = Server.CreateObject("ADODB.Connection") conn.Open connstr Set Session(SessionName) = conn End If Set OpenOrGet_Database = Session(SessionName) End Function %> 建立文件sql_pub.asp <% ´取出城市资料 Function SelectCity() Dim Conn, Sql, Rs, ArrCity, TmpArr(1,0) Set Conn = OpenOrGet_Database Set Rs = Server.CreateObject("ADODB.Recordset") Sql = "Select distinct name,id from City" Rs.Open Sql,Conn,3 if Rs.Eof then TmpArr(0,0) = "城市" TmpArr(1,0) = 0 Rs.Close SelectCity = TmpArr else ArrCity = RS.GetRows() Rs.Close SelectCity = ArrCity end if End Function ´根据传来的CityId取出相应的地区资料 Function SelectArea(CityId) Dim Conn, Sql, Rs, ArrArea, TmpArr(1,0) Set Conn = OpenOrGet_Database Set Rs = Server.CreateObject("ADODB.Recordset") Sql =" Select name,id from Area where CityId=" & CityId & " order by id " Rs.Open Sql,Conn,3 if Rs.Eof then TmpArr(0,0) = "地区" TmpArr(1,0) = 0 Rs.Close SelectArea = TmpArr else ArrArea = RS.GetRows() Rs.Close SelectArea = ArrArea end if End Function %> 建立文件test.asp <%@ LANGUAGE="VBSCRIPT" %> <%option explicit%> <% Dim arrCity, arrArea, strPathInfo, strServerName, strServerPort, i, TmpStr strPathInfo = Request.ServerVariables("PATH_INFO") strServerName = Request.ServerVariables("SERVER_NAME") strServerPort = Request.ServerVariables("SERVER_PORT") if len(strServerPort) = 0 then strServerPort = "" else strServerPort = ":" + strServerPort end if strPathInfo = "http://" & strServerName & strServerPort & "" arrCity = SelectCity() arrArea = SelectArea(arrCity(1,0)) %> Untitled Document


亲,试试微信扫码分享本页! *^_^*

精彩推荐

相关内容