2006年8月16日

www.sh-jevin.com
纯粹公司小网站
posted @ 2006-08-16 14:56 甘盛浩 阅读(125) | 评论 (0)编辑 收藏

2006年4月29日

//甘盛浩-保存
function mcMove(mc:MovieClip, stopX:Number) {
 // Xposzhiwu
 var tmpx = mc._x;
 mc.onEnterFrame = function() {
  if (tmpx <> stopX) {
   tmpx = tmpx + (stopX - tmpx) / 5;
   if (Math.abs(stopX - tmpx) < 1) {
    tmpx = stopX;
   }
   mc._x = tmpx;
  } else {
   delete this.onEnterFrame;
  }
 };
}
posted @ 2006-04-29 17:02 甘盛浩 阅读(265) | 评论 (0)编辑 收藏

2005年12月23日

2005年12月4日

我希望大家看到该标题就能让想象到它的功能:

1,WITH TEMPLET意思是,生成的页面架构将采用某个已设定的模板,在此之前我的一篇教程中介绍过,希望各位在看本教程之前对ASP采用模板应熟悉下。(当然,不看也没有问题,本教程同样会提及精华部分的:)具体参考:http://www.cnbruce.com/blog/showlog.asp?cat_id=26&log_id=474 

2,ASP2HTML。不要我再说ASP转变成HTML的好处了吧,呵呵,其中最值得知道的就是:静态HTML页和动态页对服务器的要求承受能力小得多,同样,静态HTML搜索几率远比动态页面的多得多。

那么,我现在需要处理的技术问题就是:
1,如何实现模板技术?(先参看下上篇文章吧)
2,如何实现2HTML技术?
3,如何让模板技术与2HTML技术结合?

一、先进行技术原理分析

1,模板技术参看 www.cnbruce.com/blog/showlog.asp?cat_id=26&log_id=474 

2,2HTML技术又该如何实现呢?如何使得ASP页面转变为HTML?一般都会想到FSO组件,因为该组件能新建任何文件格式。

那么其整个运行过程是怎么样的呢?
a,提供信息输入页面进行信息收集;
b,接受信息值先保存数据库,再FSO生成文件;
c,技术性完成任务,显示刚被创建的HTML文件的路径地址。

该技术的实现过程中有如下几个难点:

i,FSO生成的文件是直接放在一个大文件夹下,还是单独放在某个每日更新的子文件夹中?可能表述不准确,这样理解吧:相信通过FSO生成的文件随着时间的推移,文件会越来越多,管理也会越来越乱……通常你可能看到一些地址诸如 www.xxx.com/a/2004-5-20/200405201111.html 可以分析得出应该是建立了当前日期的文件夹。这样,一天就是一个文件夹的页面内容,查看管理也就显得比较合理。

ii,我在试图通过以上方法建立文件夹的时候,又发现了第二个问题。第一次通过FSO建立以当前日期命名的文件夹,没有问题。当我有新的文件需要生成时,因为是同一个程序,所以,其又将会执行建立同样的文件夹。此时,FSO组件会发现该路径已存在……卡壳-_-! 继续处理,在首行添加代码:


引用: 
--------------------------------------------------------------------------------

On Error Resume Next


--------------------------------------------------------------------------------


嘿嘿,达到自欺欺人、掩耳盗铃的效果。

当然规矩的用法是判断文件夹的有无

引用: 
--------------------------------------------------------------------------------

<%
Set fso = Server.CreateObject("Scripting.FileSystemObject")
if (fso.FolderExists(Server.MapPath(folder))) then
'判断如果存在就不做处理
else
'判断如果不存在则建立新文件夹
fso.CreateFolder(Server.MapPath(folder))
end if
%> 


--------------------------------------------------------------------------------


iii,文件夹是建立了,文件该如何建立呢?主要也就是文件名的生成。当然这个就需要自己来写个函数,功能就是如何生成文件名:)

引用: 
--------------------------------------------------------------------------------

<%
function makefilename(fname)
fname = fname '前fname为变量,后fname为函数参数引用
fname = replace(fname,"-","")
fname = replace(fname," ","") 
fname = replace(fname,":","")
fname = replace(fname,"PM","")
fname = replace(fname,"AM","")
fname = replace(fname,"上午","")
fname = replace(fname,"下午","")
makefilename = fname & ".html"
end function 
%>

引用函数则:
<%fname = makefilename(now())%>

--------------------------------------------------------------------------------


其实嘛,就是以年月日时分秒命名的文件。

iv,最后,生成的文件该如何查看到?当然需要把生成文件的路径保存的数据库中,并且添加到相对应的记录集中了。当然,这在下面的数据库设计时会提及到。

3,模板技术和2HTML技术的结合:将模板中特殊代码的值替换为从表单接受过来的值,完成模板功能;将最终替换过的所有模板代码生成HTML文件。需要注意的是:替换应能将输入数据的格式或者支持UBB的代码彻底改变。


二,再进行数据库设计

目前数据库的设计需要两个表:一个是存放模板数据的;一个是存放信息内容的。

1,建立新数据库asp2html.mdb

2,设计新数据库表c_moban
字段m_id(自动编号,主关键字);字段m_html(备注类型)。
并将下列完整的代码拷贝至m_html字段

引用: 
--------------------------------------------------------------------------------

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=hz">
<title>Cnbruce.Com | ASP2HTML TEST</title>
</head>
<body leftmargin="0" topmargin="0">
<table width="100%" height="100%" border="0" cellpadding="5" cellspacing="2">
<tr align="right" bgcolor="#CCCCCC"> 
<td height="20" colspan="2">$cntop{LogContent}lt;/td>
</tr>
<tr valign="top"> 
<td width="25%" bgcolor="#e5e5e5">$cnleft{LogContent}lt;/td>
<td width="74%" bgcolor="#f3f3f3">$cnright{LogContent}lt;/td>
</tr>
</table>
</body>
</html>

--------------------------------------------------------------------------------


3,设计新数据库表c_news

字段c_id:自动编号,主关键字
字段c_title:文本类型,保存文章标题
字段c_content:备注类型,保存文章内容
字段c_filepath:文本类型,保持生成文件的路径地址
字段c_time:日期/时间类型,默认值:Now()


三,页面需求设计

1,首先建立一个存放HTML页的文件夹

在文件同一目录下,建立文件夹newsfile,夹子内部主要存放生成的HTML页面,当然内部还会采用程序方式建立以日期命名的子文件夹,以方便浏览以及管理。

2,功能函数页面lib.asp

引用: 
--------------------------------------------------------------------------------

<%
'生成文件名的函数
function makefilename(fname)
fname = fname
fname = replace(fname,"-","")
fname = replace(fname," ","") 
fname = replace(fname,":","")
fname = replace(fname,"PM","")
fname = replace(fname,"AM","")
fname = replace(fname,"上午","")
fname = replace(fname,"下午","")
makefilename=fname & ".shtml"
end function 

'保持数据格式不变的函数
function HTMLEncode(fString)
fString = replace(fString, ">", "&gt;")
fString = replace(fString, "<", "&lt;")
fString = Replace(fString, CHR(32), "&nbsp;")
fString = Replace(fString, CHR(13), "")
fString = Replace(fString, CHR(10) & CHR(10), "<br>")
fString = Replace(fString, CHR(10), "<br>")
HTMLEncode = fString
end function
%>

--------------------------------------------------------------------------------


3,数据库连接页面conn.asp
完成数据库的字符串连接方法
<%
set conn = Server.CreateObject("ADODB.Connection")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("asp2html.mdb")
conn.Open connstr
%>
4,信息输入页面add.html
其实很简单:)就是表单嘛。注意action是跳转到addit.asp

引用: 
--------------------------------------------------------------------------------

<form action="addit.asp" method="post">
Title:<input type="text" name="c_title"><br>
Content:<br>
<textarea name="c_content" rows="8" cols="30"></textarea><br>
<input type="submit" value="/Add">
<input type="reset" value="Reset">
</form>


--------------------------------------------------------------------------------


5,处理数据功能显示页面addit.asp
首先是处理接受过来的数据,并将值写入数据库;接着将模板代码进行引用,并将其中特殊代码转换为接受值,最终通过FSO生成HTML页面。其中需要注意的还有,生成文件的路径地址保存至数据库表。

引用: 
--------------------------------------------------------------------------------

<%"容错处理
On Error Resume Next
%>

<!--#i nclude file="conn.asp" -->
<!--#i nclude file="lib.asp" -->

<%'接受传递值
c_title=request.form("c_title")
c_content=request.form("c_content")
%>

<%'生成HTML文件名,建立文件夹,指定文件路径
fname = makefilename(now()) 'makefilename为自定义函数 
folder = "newsfile/"&date()&"/"
filepath = folder&fname
%>

<%'将接受值及路径保持至数据库表
sql = "Select * from c_news"
Set rs = Server.CreateObject ("ADODB.Recordset")
rs.Open sql,conn,3,2
rs.addnew
rs("c_title")=c_title
rs("c_content")=c_content
rs("c_filepath")=filepath
rs.update
rs.close 
Set rs = Nothing
%>

<%'打开模板代码,并将其中特殊代码转变为接受值
sql1="select m_id,m_html from c_moban where m_id=1"
set rs1=Server.CreateObject("adodb.recordset")
rs1.open sql1,conn,1,1
mb_code=rs1("m_html")
rs1.close
set rs1=nothing
conn.close
set conn=nothing
c_title=htmlencode(c_title)
c_content=htmlencode(c_content)
mb_code=replace(mb_code,"$cntop{LogContent}quot;,now())
mb_code=replace(mb_code,"$cnleft{LogContent}quot;,c_title)
mb_code=replace(mb_code,"$cnright{LogContent}quot;,c_content)
%>

<%'生成HTML页面
Set fso = Server.CreateObject("Scripting.FileSystemObject")
fso.CreateFolder(Server.MapPath(folder))
Set fout = fso.CreateTextFile(Server.MapPath(filepath))
fout.WriteLine mb_code
fout.close
%>

文章添加成功,<a href="/showit.asp">浏览</a> 

--------------------------------------------------------------------------------


6,显示数据库表记录,并做指向HTML页的链接:showit.asp

引用: 
--------------------------------------------------------------------------------

<!--#i nclude file="conn.asp" -->
<!--#i nclude file="lib.asp" -->
<%
Set rs = Server.CreateObject ("ADODB.Recordset")
sql = "Select * from c_news order by c_id desc"
rs.Open sql,conn,1,1
%>

<%
if rs.EOF and rs.BOF then
response.write ("暂时还没有文章,<a href="/add.html>";添加</a>")
else
Do Until rs.EOF
%>
<table width="758" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#000000">
<tr> 
<td width="159" align="right" bordercolor="#CCCCCC" bgcolor="#CCCCCC"><%=rs("c_time")%></td>
<td width="591" bordercolor="#f3f3f3" bgcolor="#f3f3f3"><a href="/<";%=rs("c_filepath")%> target="a_blank"><%=rs("c_title")%></a></td>
</tr>
<tr> 
<td valign="top" align="right" bordercolor="#ececec" bgcolor="#ececec">[<a href="/del.asp?c_id=<";%=rs("c_id")%>>Dell</a>][<a href="/change.asp?c_id=<";%=rs("c_id")%>>Edit</a>][<a href="/add.html">Add</a>]</td>
<td valign="top" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><%=htmlencode(rs("c_content"))%></td>
</tr>
</table><br>
<%
rs.MoveNext
Loop
end if
%>

<%
rs.close 
Set rs = Nothing
conn.close 
set conn=Nothing
%>


--------------------------------------------------------------------------------


7,修改数据内容页change.asp

修改数据内容,同时也需要修改更新对应的HTML页面。修改其实就是重新生成文件,且文件名和之前一样,类似文件的覆盖。

引用: 
--------------------------------------------------------------------------------

<!--#i nclude file="conn.asp" -->
<!--#i nclude file="lib.asp" -->

<%id=request.querystring("c_id")%>

<%
if request.form("submit")="change" then
c_title=request.form("c_title")
c_content=request.form("c_content")
c_id=request.form("c_id")
c_filepath=request.form("c_filepath")

Set rs = Server.CreateObject ("ADODB.Recordset")
sql = "Select * from c_news where c_id="&c_id
rs.Open sql,conn,3,2
rs("c_title")=c_title
rs("c_content")=c_content
rs("c_time")=now()
rs.update
rs.close 
Set rs = Nothing
%>

<%'打开模板代码,并将其中特殊代码转变为接受值
sql1="select m_id,m_html from c_moban where m_id=1"
set rs1=Server.CreateObject("adodb.recordset")
rs1.open sql1,conn,1,1
mb_code=rs1("m_html")
rs1.close
set rs1=nothing
conn.close
set conn=nothing
c_title=htmlencode(c_title)
c_content=htmlencode(c_content)
mb_code=replace(mb_code,"$cntop{LogContent}quot;,now())
mb_code=replace(mb_code,"$cnleft{LogContent}quot;,c_title)
mb_code=replace(mb_code,"$cnright{LogContent}quot;,c_content)
%>

<%'生成HTML页面
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set fout = fso.CreateTextFile(Server.MapPath(c_filepath))
fout.WriteLine mb_code
fout.close
%>
<%response.redirect("showit.asp")%>
<%end if%>

<%
if id<>"" then
Set rs = Server.CreateObject ("ADODB.Recordset")
sql="select * from c_news where c_id="&id
rs.Open sql,conn,1,1
c_id=rs("c_id")
c_filepath=rs("c_filepath")
c_title=rs("c_title")
c_content=rs("c_content")
end if
%>

<form action="change.asp" method="post">
Title:<input type="text" name="c_title" value="/<%=c_title%>><br>
Content:<br>
<textarea name="c_content" rows="8" cols="30"><%=c_content%></textarea><br>
<input type="submit" value="/change" name="submit">
<input type="reset" value="Reset">
<input name="c_id" type="hidden" value="<%=id%>">
<input name="c_filepath" type="hidden" value="<%=c_filepath%>">
</form>


--------------------------------------------------------------------------------


8,删除记录页del.asp

同样!删除,除了删除数据库表中的记录,与其对应的HTML页面也需删除。代码如下:

引用: 
--------------------------------------------------------------------------------

<!--#i" nclude file="conn.asp" -->

<%
c_id = request.querystring("c_id")
sql = "Select * from c_news where c_id="&c_id
Set rs = Server.CreateObject ("ADODB.Recordset")
rs.Open sql,conn,2,3

filepath=rs("c_filepath")
Set fso = CreateObject("Scripting.FileSystemObject")
fso.DeleteFile(Server.mappath(filepath))
Set fso = nothing

rs.delete
rs.close 
Set rs = Nothing
conn.close
set conn=nothing
%>

<%response.redirect("showit.asp")%>
posted @ 2005-12-04 12:50 甘盛浩 阅读(168) | 评论 (0)编辑 收藏

2005年12月3日

if bh="" then
   sql="select * from sl where bh like '%"&ss&"%'"
  else
bh=clng(bh)
sql="select * from sl where bh=" & bh & " "
end if
  if nam<>"" then
  sql=sql&" and nam like '%"&nam&"%' "
   end if
  if jz<>"" then
   sql=sql&" and jz like '%"&jz&"%' "
end if
if pc<>"" then
pc=cint(pc)
  sql=sql&" and pc="&pc&" "
  end if
  if zw<>"" then
  sql=sql&" and zw like '%"&zw&"%' "
end if  
posted @ 2005-12-03 23:13 甘盛浩 阅读(348) | 评论 (0)编辑 收藏

2005年11月30日

用ADO可以打开EXCEL文件

下面是个例子:

<%
'=====================ASP读取EXCEL注事项===========================
'i)将Excel97或Excel2000生成的XLS文件(book)看成一个数据库,其中的每一个工作表(sheet)看成数据库表
'ii)ADO假设Excel中的第一行为字段名.所以你定义的范围中必须要包括第一行的内容
'iii)Excel中的行标题(即字段名)不能够包含数字. Excel的驱动在遇到这种问题时就会出错的。例如你的行标题名为“F1”
'iiii)如果你的Excel电子表格中某一列同时包含了文本和数字的话,那么Excel的ODBC驱动将不能够正常, 处理这一行的数据类型,你必须要保证该列的数据类型一致
'E-MAIL:Kaxue@Hotmail.com QQ:484110 HOMEPAGE:www.Flyday.net
'整理时间:Thursday, May 23, 2002 5:54 PM WIN2000SERVER+IIS5 测式通过
'===================================================================

Dim Conn,Driver,DBPath,Rs
' 建立Connection对象
Set Conn = Server.CreateObject("ADODB.Connection"
Driver = "Driver={Microsoft Excel Driver (*.xls)};"
DBPath = "DBQ=" & Server.MapPath( "test.xls" )
'调用Open 方法打开数据库
Conn.Open Driver & DBPath

'DSN连接方式
'Conn.Open "Dsn=test"
'注意 表名一定要以下边这种格试 "[表名$]" 书写
Sql="Select * From [Sheet1$] where 序号=0"
Set Rs=Conn.Execute(Sql)

IF Rs.Eof And Rs.Bof Then
Response.write "没有找到您需要的数据!!"
Else

Do While Not Rs.EOF

Response.write Rs("姓名")

Rs.MoveNext
Loop
End IF

Rs.Close
Set Rs=nothing
Conn.Close
Set Conn=Nothing
'Response.Write "成功!"
%>
posted @ 2005-11-30 18:38 甘盛浩 阅读(285) | 评论 (0)编辑 收藏

2005年11月21日

刚帮朋友做得网站
http://www.shangxu-sh.com
大家看看给点意见
posted @ 2005-11-21 16:49 甘盛浩 阅读(301) | 评论 (0)编辑 收藏
 
     摘要: MBSAPI 描述:MBSAPI Xtra 提供一些和Windows操作系统相关的API函数(1.0收录61条指令)。适用于Director 8.0以上版本。初始版本 1.0 作者:宋博 www.mobiusclub.com   FreePPP Control 描述:控制与因特网的连接。 开发商:Paul Farry http://www.magna.com.au/...  阅读全文
posted @ 2005-11-21 16:11 甘盛浩 阅读(1165) | 评论 (1)编辑 收藏
 
     摘要: Director的xtra按照功能可以分为很多种,例如,创作类,在编辑状态下使用,数据库类,文件类,操作系统类,声音类等。本附录会给出每个插件的简单功能描述,相信可以极大的扩展大家的Director程序和演示的功能。   3DE7 描述:100% 编写的用于D7 Shockwave的3D引擎。可以通过常见的模型模式生成多边形的3D几何体。 开发商:Dave's 3D Engine...  阅读全文
posted @ 2005-11-21 16:10 甘盛浩 阅读(3007) | 评论 (2)编辑 收藏
 
数据库是大量有序数据的集合,在网站建设中被大量使用,同时也用在多媒体软件中,但是常用的多媒体创作软件Authweaver和Director都没有直接提供数据库支持,需要第三方插件才能完成数据库的存取,非常不方便;在Asp网页中使用数据库十分容易,于是是否可以在不需要服务器支持的情况下,在本地网页中使用数据库呢,答案是可以的,笔者在多媒体软件开发中,通过调用网页,完成数据库的访问,达到了很好的效果,总结了一些经验,希望对你在多媒体软件中使用数据库有所帮助。
这里我们以Access数据库说明,类似的只要支持ODBC、SQL的数据库系统都可以使用类似的方法在本地网页中使用数据库。
1. ADO基础
ADO对象即Active Data Objects,是ASP网页访问数据库的基础,它包含三种对象:Connection、Recordset和Command,其中Connection用来连接数据库,Recordset记录集用来存取记录,Command用来执行SQL命令。同时你的计算机必须安装相应的ODBC驱动后才可以使用ADO对象访问相应的数据库。


2. Asp中怎么访问数据库
一般在使用ADO对象访问数据库的时候,先建立Connection连接,再生成Recordset对象存取数据。下面是Asp网页访问数据库的代码:
set conn = server.createobject("ADODB.Connection")
‘建立Connection对象
conn.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=d:\example.mdb;"
‘打开数据库连接
sql = " SELECT * FROM spheres "
‘SQL查询语句
set rs = conn.execute(sql)
‘执行Sql查询语句,并返回记录集到rs,这个时候就可以按rs(“字段名”)来访问查询结果中指定字段的值了


另一种用法先建立记录集对象,如下
str_conn= "DBQ=F:\ example.mdb;Driver={Microsoft Access Driver (*.mdb)};"
‘连接字符串

set rs = Server.CreateObject("ADODB.Recordset")
‘建立记录集对象
rs.ActiveConnection = str_conn
‘打开数据库连接
rs.Source = "SELECT * FROM spheres"
‘SQL查询语句
rs.CursorType = 0
‘游标类型
rs.CursorLocation = 2
‘游标位置
rs.LockType = 3
锁定类型
rs.Open()
‘打开记录集,并返回给rs

对于语句Del、Update、Insert into,是不返回数据的,可以使用conn.execute sql即可


下面的代码完整的说明了,Asp如何使用ADO对象访问数据库并将记录集对象id的值循环显示在网页上的,示例数据库为example.mdb,包括一个有三个字段id、color、radius的表spheres,代码如下:
<%
str_conn= "DBQ=G:\htmlsearch\example.mdb;Driver={Microsoft Access Driver (*.mdb)};"
Set conn = server.CreateObject("ADODB.Connection")
conn.Open str_conn
sql= "SELECT * FROM spheres"
Set rs = conn.Execute( sql )


‘循环显示所有记录
While (NOT rs.EOF)
response.write "id=" & rs("id").Value & "<br>"
rs.MoveNext()
Wend


rs.Close()
conn.Close()
'关闭对象,必须的
%>
参见: asp_all.asp



3. 在本地网页中访问数据库
将上面的代码保存为文件html_all.htm,看看还能不能访问数据库,注意把标记<% %>修改为<script> </script>,代码如下:
<html>
<head>
<title>本地数据库访问</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language=vbscript>
str_conn= "DBQ=G:\htmlsearch\example.mdb;Driver={Microsoft Access Driver (*.mdb)};"
Set conn = server.CreateObject("ADODB.Connection")
conn.Open str_conn
sql= "SELECT * FROM spheres"
Set rs = conn.Execute( sql )


‘循环显示所有记录
While (NOT rs.EOF)
response.write "id=" & rs("id").Value & "<br>"
rs.MoveNext()
Wend


set rs=nothing
conn.close
'关闭对象,必须的
</script>
</head>
<body>
</body>
</html>
参见:html_all_1.htm

执行后页面什么也没有显示,也没有提示,问题在哪里呢?
我们注意到这里的两个Asp服务器对象:server和response,可是现在我们没有服务器,网页只是在浏览器端执行的,所以我们试着把sever去掉,response对象用document对象代替,因为asp中response的主要作用也是向浏览器输出内容,改变后的代码如下:
<html>
<head>
<title>本地数据库访问</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language=vbscript>


str_conn= "DBQ=G:\htmlsearch\example.mdb;Driver={Microsoft Access Driver (*.mdb)};"
Set conn = CreateObject("ADODB.Connection")
conn.Open str_conn
sql= "SELECT * FROM spheres"
Set rs = conn.Execute( sql )


While (NOT rs.EOF)
document.write "id=" & rs("id").Value & "<br>"
rs.MoveNext()
Wend


set rs=nothing
conn.close
</script>
</head>
<body>
</body>
</html>
参见:html_all.htm
运行该网页,正如你所看见的,数据库的内容被输出到浏览器了,和Asp执行后的结果一样,说明本地访问数据库是可以的。

4. ‘注意只读属性
在实际的多媒体光盘应用中,注意设置游标、锁定类型,特别是在多媒体光盘中使用的时候,一定要设置为只读数据类型,同时不要使用Del、Update、Insert into等Sql语句,以免发生错误,类似的如下:
这里调用记录集对象的Open方法创建记录集

rs.open Sql语句,conn,1,1
第一个参数为要执行的Sql语句

第二个参数为已经创建的connection连接对象

最后两个参数比较重要,第三个参数是记录集类型,可以包括

0, 只读且只能向下移动

3, 只读可自由移动

1,可读写可自由移动

2,可读写可自由移动,但新增数据共享



第四个参数是锁定类型,包括

1,默认值,只读

2,悲观锁定

3,乐观锁定

4,次乐观锁定



5. 数据传递
asp对象已经不可能在这里使用了,在本地网页中使用数据库最麻烦的是数据传递,当提交一个查询的时候,查询的数据如何传递到下一个页面,这里我给出自己的做法:
a) 代替Server.mappath
Server.mappath()用来获取指定文件的磁盘路径,这里我们可以用一个Vb函数代替,代码如下:
Founction mappath(x)
spath=document.location.pathname
spath=mid(spath,2, instrrev(spath,"\")-1)
mappath=spath & “\” & x
end founction

b) request
c) 其他解决办法
6. 应用,结束
posted @ 2005-11-21 15:39 甘盛浩 阅读(316) | 评论 (0)编辑 收藏

2005年10月31日

仅列出标题