
url中是不可能含有post参数的,否则就变成get参数了,完全变味了。另外,post参数是有可能含有二进制数据流的(比如上传的文件),更不可能放到url中(且不说url是有长度限制的)。
但你可以用requestform来获得post参数。
大概是这样的
dim ac
ac=request("ac")
if ac=1 then
ResponseWrite("aa")
elseif ac=2 then
ResponseWrite("bb")
else
ResponseWrite("出错了")
end if
dim site_name
site_name=rs("site_name")
site_name=Replace(site_name, "com","")
site_name=Replace(site_name, "cn","")
session("userderpasss")=rs("m_iis_lhj")&"MAQUEDADA/"&site_name
asp
<%
dim myrequest
for each myrequest in requestQueryString
responsewrite myrequest&":"&requestQueryString(myrequest)&"<br>"
next
%>
js
<script>
function getrequest(){
var locurl=locationhref;
var start=locurlindexOf("");
var end=locurllength;
if(start!=-1){
var tempstr=locurlsubstring(start+1,end)
tempstr=tempstrsplit("&");
var temp;
for(var i=0;i<tempstrlength;i++){
temp=tempstr[i]split("=");
request[i]=temp;
}
}
}
var request=new Array();
getrequest();
for(i=0;i<requestlength;i++){
documentwrite(request[i][0]+":"+request[i][1]+"<br>")
}
</script>
通过这个函数取得文件扩展名:
Function FileExec("fileName")
FileExec = Mid(fileName,Instr(fileName,"")+1,Len(fileName)-Instr(fileName,""))
Return FileExec
End Function
实现翻页需要获取当前的url地址,特别是当前URL一般都含有参数,若无参数,则只用“RequestServerVariables("SCRIPT_NAME")”即可,但含参数的URL如何得到呢?经过网上查询和研究,用如下函数实现:
’=========================
’获取当前Url参数的函数
Private Function GetUrl()
Dim ScriptAddress, M_ItemUrl, M_item
ScriptAddress = CStr(RequestServerVariables("SCRIPT_NAME")) ’取得当前地址
M_ItemUrl = ""
If (RequestQueryString <> "") Then
ScriptAddress = ScriptAddress & ""
For Each M_item In RequestQueryString
'如果页面传递参数是用page变量,那么判断一下page是否已经使用,避免重复!
If InStr("page",M_Item)=0 Then
M_ItemUrl = M_ItemUrl & M_Item &"="& ServerURLEncode(RequestQueryString(""&M_Item&"")) & "&"
End If
Next
end if
GetUrl = ScriptAddress & M_ItemUrl
End Function
以上就是关于asp能获取带post参数的完整URL吗全部的内容,包括:asp能获取带post参数的完整URL吗、asp怎样获取本页完整的URL、asp 如何获取打开url 得到的参数。如打开http://www.123.com/index.aspac=1 页面显示aa asp编写程序如何等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)