亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP技巧實例:關于對表單操作的程序_ASP教程

2024-05-04 11:03:33
字體:
來源:轉載
供稿:網友

推薦:例程:用ASP判斷文件地址是否有效
以下為引用的內容:<% Response.Write("<head><style><!--span{ font-size: 9pt }--></style></head&g

以下為引用的內容:

Inserting Form content into Database with ASP.

<%
' -- Loader.asp --
' -- version 1.5.2
' -- last updated 12/5/2002
'
' Faisal Khan
' faisal@stardeveloper.com
' www.stardeveloper.com
' Class for handling binary uploads

Class Loader
Private dict

Private Sub Class_Initialize
Set dict = Server.CreateObject("Scripting.Dictionary")
End Sub

Private Sub Class_Terminate
If IsObject(intDict) Then
intDict.RemoveAll
Set intDict = Nothing
End If
If IsObject(dict) Then
dict.RemoveAll
Set dict = Nothing
End If
End Sub

Public Property Get Count
Count = dict.Count
End Property

Public Sub Initialize
If Request.TotalBytes > 0 Then
Dim binData
binData = Request.BinaryRead(Request.TotalBytes)
getData binData
End If
End Sub

Public Function getFileData(name)
If dict.Exists(name) Then
getFileData = dict(name).Item("Value")
Else
getFileData = ""
End If
End Function

Public Function getValue(name)
Dim gv
If dict.Exists(name) Then
gv = CStr(dict(name).Item("Value"))

gv = Left(gv,Len(gv)-2)
getValue = gv
Else
getValue = ""
End If
End Function

Public Function saveToFile(name, path)
If dict.Exists(name) Then
Dim temp
temp = dict(name).Item("Value")
Dim fso
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Dim file
Set file = fso.CreateTextFile(path)
For tPoint = 1 to LenB(temp)
file.Write Chr(AscB(MidB(temp,tPoint,1)))
Next
file.Close
saveToFile = True
Else
saveToFile = False
End If
End Function

Public Function getFileName(name)
If dict.Exists(name) Then
Dim temp, tempPos
temp = dict(name).Item("FileName")
tempPos = 1 InStrRev(temp, "/")
getFileName = Mid(temp, tempPos)
Else
getFileName = ""
End If
End Function

Public Function getFilePath(name)
If dict.Exists(name) Then
Dim temp, tempPos
temp = dict(name).Item("FileName")
tempPos = InStrRev(temp, "/")
getFilePath = Mid(temp, 1, tempPos)
Else
getFilePath = ""
End If
End Function

Public Function getFilePathComplete(name)
If dict.Exists(name) Then
getFilePathComplete = dict(name).Item("FileName")
Else
getFilePathComplete = ""
End If
End Function

Public Function getFileSize(name)
If dict.Exists(name) Then
getFileSize = LenB(dict(name).Item("Value"))
Else
getFileSize = 0
End If
End Function

Public Function getFileSizeTranslated(name)
If dict.Exists(name) Then
temp = LenB(dict(name).Item("Value"))
If temp <= 1024 Then
getFileSizeTranslated = temp & " bytes"
Else
temp = FormatNumber((temp / 1024), 2)
getFileSizeTranslated = temp & " kilobytes"
End If
Else
getFileSizeTranslated = ""
End If
End Function

Public Function getContentType(name)
If dict.Exists(name) Then
getContentType = dict(name).Item("ContentType")
Else
getContentType = ""
End If
End Function

Private Sub getData(rawData)
Dim separator
separator = MidB(rawData, 1, InstrB(1, rawData, ChrB(13)) - 1)

Dim lenSeparator
lenSeparator = LenB(separator)

Dim currentPos
currentPos = 1
Dim inStrByte
inStrByte = 1
Dim value, mValue
Dim tempValue
tempValue = ""

While inStrByte > 0
inStrByte = InStrB(currentPos, rawData, separator)
mValue = inStrByte - currentPos

If mValue > 1 Then
value = MidB(rawData, currentPos, mValue)

Dim begPos, endPos, midValue, nValue
Dim intDict
Set intDict = Server.CreateObject("Scripting.Dictionary")

begPos = 1 InStrB(1, value, ChrB(34))
endPos = InStrB(begPos 1, value, ChrB(34))
nValue = endPos

Dim nameN
nameN = MidB(value, begPos, endPos - begPos)

Dim nameValue, isValid
isValid = True

If InStrB(1, value, stringToByte("Content-Type")) > 1 Then

begPos = 1 InStrB(endPos 1, value, ChrB(34))
endPos = InStrB(begPos 1, value, ChrB(34))

If endPos = 0 Then
endPos = begPos 1
isValid = False
End If

midValue = MidB(value, begPos, endPos - begPos)
intDict.Add "FileName", trim(byteToString(midValue))

begPos = 14 InStrB(endPos 1, value, stringToByte("Content-Type:"))
endPos = InStrB(begPos, value, ChrB(13))

midValue = MidB(value, begPos, endPos - begPos)
intDict.Add "ContentType", trim(byteToString(midValue))

begPos = endPos 4
endPos = LenB(value)

nameValue = MidB(value, begPos, ((endPos - begPos) - 1))
Else
nameValue = trim(byteToString(MidB(value, nValue 5)))
End If

If isValid = True Then

intDict.Add "Value", nameValue
intDict.Add "Name", nameN

dict.Add byteToString(nameN), intDict
End If
End If

currentPos = lenSeparator inStrByte
Wend
End Sub

End Class

Private Function stringToByte(toConv)
Dim tempChar
For i = 1 to Len(toConv)
tempChar = Mid(toConv, i, 1)
stringToByte = stringToByte & chrB(AscB(tempChar))
Next
End Function

Private Function byteToString(toConv)
For i = 1 to LenB(toConv)
byteToString = byteToString & Chr(AscB(MidB(toConv,i,1)))
Next
End Function
%>

1、用戶界面:
<script language="JavaScript">
function CheckAll(form)
{for (var i=0;i<form.elements.length;i )
{var e = form.elements[i];
if (e.name != 'chkall')
e.checked = form.chkall.checked;
}
}
</script>

</head>

<body>
<form method="post" action="del.asp" name="form1">
<table>
<tr>
<td ><input type="checkbox" value="111" name="TradeName">電子郵件1</td>
</tr>
<tr>
<td ><input type="checkbox" value="111" name="TradeName">電子郵件2</td>
</tr>
<tr>
<td ><input type="checkbox" value="111" name="TradeName">電子郵件3</td>
</tr>
<tr>
<td ><input type="checkbox" value="111" name="TradeName">電子郵件4</td>
</tr>
<tr>
<td ><input type="checkbox" value="111" name="TradeName">電子郵件5</td>
</tr>
<tr>
<td ><input type="checkbox" value="111" name="TradeName">電子郵件6</td>
</tr>

<tr>
<td bgcolor="#F1FBFC" height="25" colspan="2">
<p align="left"><input type="checkbox" name="chkall" value="on" onclick="CheckAll(this.form)"><font color="#FF9900">選中所有顯示的消息</font></p>
</td>
<center>


</tr>
</table>
</form>
2、刪除文件del.asp
<%
'這行寫連接數據庫的代碼
dim ID,strID
strID=""
For Each strID In Request.Form("TradeName")
ID=Cint(strID)
if strID<>"" then
DelRs = Server.CreateObject("ADODB.Recordset")
Conn.Execute "Delete From Tbname where ID="&Cstr(ID)
strID=""
end if
Next

Conn.Close
Set Conn = Nothing
Response.Redirect "成功刪除!"
%>

分享:ASP進階:用ASP判斷文件地址是否有效
<%Response.Write("<head><style><!--span{ font-size: 9pt }--></style></head>")On Error R

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
视频直播国产精品| 欧美精品日韩三级| 欧美最猛黑人xxxx黑人猛叫黄| 日韩欧美在线观看| 免费成人高清视频| 久久久久久久久久国产精品| 中文字幕日韩av综合精品| 久久国产精品99国产精| 日日骚久久av| 欧美国产第二页| 欧美日韩精品在线| 国产精品久久久久久久久免费看| 亚洲女人被黑人巨大进入| 不卡伊人av在线播放| 国产成人精品电影| 亚洲精品美女视频| 全色精品综合影院| 成人精品在线观看| 疯狂蹂躏欧美一区二区精品| 久久久噜噜噜久久| 亚洲国产欧美一区二区丝袜黑人| 久久久亚洲网站| 日韩欧美在线第一页| 欧美精品中文字幕一区| 夜夜躁日日躁狠狠久久88av| 久久国产精品久久久久久久久久| 国产精品久久久久久久电影| 国产精品入口免费视频一| 成人精品视频久久久久| 国产91精品久久久久久久| 美日韩精品视频免费看| 中文字幕日韩高清| 久久综合国产精品台湾中文娱乐网| 国产欧美精品一区二区三区-老狼| 国产精品va在线播放| 高潮白浆女日韩av免费看| 欧美另类极品videosbest最新版本| 欧美人与性动交a欧美精品| 亚洲在线免费观看| 亚洲国产精品嫩草影院久久| 91欧美激情另类亚洲| 国产999在线观看| 亚洲国产欧美一区二区三区同亚洲| 欧美日韩国产丝袜美女| 精品国产乱码久久久久久天美| 国内精品视频一区| 亚洲国产美女精品久久久久∴| 精品久久久久久中文字幕一区奶水| 亚洲欧美三级伦理| 自拍偷拍亚洲区| 欧美巨猛xxxx猛交黑人97人| 欧美日本精品在线| 日日狠狠久久偷偷四色综合免费| 亚洲无亚洲人成网站77777| 日韩国产中文字幕| 日韩精品极品毛片系列视频| 国产精品第3页| 欧美肥臀大乳一区二区免费视频| 欧美—级高清免费播放| 亚洲精品一区中文字幕乱码| 久久伊人精品一区二区三区| 国产三级精品网站| 中文字幕综合一区| 大伊人狠狠躁夜夜躁av一区| 国内免费精品永久在线视频| 成人日韩在线电影| 国产成人鲁鲁免费视频a| 欧美最顶级丰满的aⅴ艳星| 亚洲bt欧美bt日本bt| 欧美激情视频一区| 亚洲男女性事视频| 国产精品久久久久久久久免费看| 欧美与欧洲交xxxx免费观看| 欧美视频精品一区| 欧美日韩999| 国产精品电影一区| 日韩精品中文字幕在线| 成人黄色激情网| 国产成人精品优优av| 国产成人免费91av在线| 国产丝袜一区二区三区免费视频| 亚洲精品一区二三区不卡| 久久伊人免费视频| 色综合久综合久久综合久鬼88| 亚洲天堂一区二区三区| 日韩一区二区三区在线播放| 韩国19禁主播vip福利视频| 久久综合久久八八| 亚洲欧美制服第一页| 91精品视频在线| 91精品中国老女人| 欧美重口另类videos人妖| 精品欧美国产一区二区三区| 久久天天躁夜夜躁狠狠躁2022| 亚洲人成网站999久久久综合| 日韩精品极品毛片系列视频| 国产精品久久婷婷六月丁香| 欧美日韩免费看| 亚洲天堂男人的天堂| 久久天天躁狠狠躁夜夜躁2014| 久久久免费电影| 欧美二区乱c黑人| 国产视频一区在线| 在线免费观看羞羞视频一区二区| 国产精品三级久久久久久电影| 国产精品久久99久久| 亚洲激情视频在线播放| 日韩在线视频二区| 91久久久久久国产精品| 成人激情黄色网| 国产精品中文字幕在线| 色偷偷噜噜噜亚洲男人| 国产成人精品在线观看| 亚洲图片欧洲图片av| 国产精品欧美一区二区| 亚洲欧美国内爽妇网| 中文字幕久精品免费视频| 久久电影一区二区| 亚洲国产精品电影在线观看| 亚洲精品98久久久久久中文字幕| 亚洲精品一区二区在线| 国产在线视频91| 亚洲男人av电影| 国产精品久久久久久亚洲调教| 欧美精品久久久久久久久久| 国产精品女人网站| 色综合久久悠悠| 亚洲激情成人网| 国产精品久久久久久久久借妻| 国产精品扒开腿做| 国产日本欧美一区二区三区在线| 日韩国产精品视频| 91精品国产高清久久久久久久久| 亚洲国产私拍精品国模在线观看| 亚洲国产天堂久久综合网| 一区二区三区天堂av| 欧美大片欧美激情性色a∨久久| 九九九久久国产免费| 最近2019中文免费高清视频观看www99| 日韩高清人体午夜| 日韩欧美在线视频日韩欧美在线视频| 色99之美女主播在线视频| 欧美国产日韩一区二区| 亚洲а∨天堂久久精品9966| 丁香五六月婷婷久久激情| 97视频免费在线观看| 国产日产久久高清欧美一区| 欧美一区视频在线| 国产精品第100页| 欧美成人合集magnet| 日韩av男人的天堂| 国产精品成久久久久三级| 成人伊人精品色xxxx视频| 国产一区视频在线播放| 久久精品99久久久香蕉| 国产成人jvid在线播放| 538国产精品一区二区免费视频| 亚洲视频axxx| 伊人久久五月天| 日韩成人在线视频观看| 国产日韩欧美中文在线播放| 亚洲精品中文字幕女同| 18性欧美xxxⅹ性满足| 国产精品青青在线观看爽香蕉|