高分求一个很简单的“根据当前url参数返回数字”的ASP程序
这个错误发生在把url作为参数传递给login.asp的时候,浏览器会把"&ppid=1"当作login.asp的参数而不是show.asp的参数(换句话说这时候login.asp有两个参数,一个是url,另一个是ppid)!这样的话当要把url参数当成网址进行使用时,后面的ppid参数就会没有了!
事实上,当要把网址当作参数时,必须进行编码,因为网址中含有很多特殊字符(除了&,还有?、=、:、/等等),这些很容易会让服务器以及浏览器产生混淆的。最简单的编码方法就是利用ASP本身提供的URLEncode,如(假定要传递的网址保存在变量url中):
如果直接用下面的表单代码就会出现你所说的错误
">而改用下面的就没有错误了:
">也可以把url用post方式提交(比如放到一个隐藏域中),不要用get方式(就是像上面这样直接放到网址后面,或者method属性设为get),这样的话系统会自动对网址进行编码的:
"> 本人推荐尽量用最后那种方式(其中的好处之一就是参数不会出现在浏览器的地址栏中,可以增加网页的安全性)。
pg=request.QueryString("pg") '这里要为数值型pg=int(request.QueryString("pg"))
if strLen"" then
if pg="" then:pg=0 '判断语句,then的后面有跟冒号的我也没见过...
response.write split(str,"|")(pg) '这里的split把str分开.后面在跟(pg)是什么意思??
else
response.write str
end if
<title>测试程序</title>
<body>
<%
key=request("key") '获取key数字
if key<10000 then '条件判断,若小于10000则不进行转换
response.write "关键字小于10000了"
else '其他情况即关键字大于获等于10000时对数据进行转换
fanhui=(key-10000)*100+500 '对数据进行转换
response.write fanhui '显示转换好的数据
%>
</body>
</html>
新建一个文本文件.TXT文件后把以上的代码粘贴到文件中保存,并把后缀名由.TXT改为.asp即可
楼上几位,你们的回答看着眼花,有这么复杂吗?而且楼主也没说那个key值不能低于10000吧,大不了太小了返回负数呗。
楼主的要求等于就是用10000为变量基数,500为返回值基数,根据差值不同返回差值倍数啊,楼主看看我的,应该符合你的要求
<%
i=request.QueryString("key")
dim i1,i2,i3,i4
i1=10000
i2=500
i3=i-i1
i4=i2+i3*100
response.write i4
%>
借用楼上那位网工的话,复制中括号内的代码,粘贴进记事本,然后保存后缀名为asp,就可以用浏览器看效果了
不是太明白 你的基数是什么 key和返回值是100倍的差值 那和上面的
当key=10000的时候,返回数字500
当key=10001的时候,返回数字600
当key=10002的时候,返回数字700 又有什么关系
如果可以这么认为的话 那
key=((int(request("key"))-10000)*100)+500
就是你想要的值
key=request("key") '获取key数字
if key<10000 then '条件判断,若 response.write "关键字小于10000了"
key=request("key") '获取key数字
if key<10000 then '条件判断,若小于10000则不进行转换;
key和返回值是100倍的差值????
不明白你的意思,返回值是100倍的差值,key也是100倍吗???
key是变量,是不是10000为起点的整数?
如果key=900,应该返回多少??
上面的解答都是以10000以起点计算的,所以"key-10000"
我觉得你的问题没有说清:
如果KEy>=10000 那就应该是:key=((int(request("key"))-10000)*100)+500
求一个简单,好听的QQ网名。
简单、嘚小情歌。听完℡一半的歌、浅、的色彩也很镁 快乐。就好 续写着---爱情---、为伱、写诗·。只是灬因为伱·、(偶认为,这些都非常简单笔划都不复杂,简简单单嘚。愿LZ能喜欢,并采纳。)、、、黑白头像 ↓
作为男生,想找一个相处简单,颜值一般的女生真的很难吗?
想找这样的女生并不难,只不过能两个人对上眼的,不是太好找。感情方面的事,需要缘分,你想找一个简单相处比较融洽的,颜值一般的女生。遇到的时候,你感觉她的颜值你不喜欢,或者是他的说话方式,你不喜欢。这个不是你喜欢的类型,怎么只有遇到了才知道自己是不是喜欢这种类型的女孩?没有遇到自己...
其实我要的很简单,只是一个让我真正感觉到温暖的家而已!!!我的要求...
不过分,但是家是谁的?你有份吗?真正温暖的家,你要求谁给你?你爱人或是其他的人?要一个真正温暖的家是要一家人共同努力的,不是某个人能给你的。你为你这个真正温暖的家付出了什么?
求解一个很简单的概率题目
男生A、B 女生C、D 你是E 把ABCDE这5个人,放到5个班里。(条件:每人去每个班的概率是相同的)一共有5的5次方种情况,也就是3125种情况。其中 1、 1男1女,ACE在一起的情况有,5*4*4=80种 同理,ADE,BCE,BDE分别是80种,所以共有320种 2、 2男2女,ABCDE都在一起的情况是5种 3...
求一个3到5分钟的入党自我介绍,急急急!(大家都请进来看看,很简单的)
大家好,评委们好,我的名字是XXX,我从小就有一个理想,就是做一位好医生。每当看到电视上医生的白色工作服时,我的心里就涌起一番激动:我也要当那样的医生,当那样救死扶伤的医生
求一个简短的侦探小故事剧本,四个人在英语课上演,十分钟左右。
目暮:是我让他们来的因为这三个人是被害者的朋友,所以凶手就在这三个人中!左边这位是A先生,是第一个发现被害者的。中间这位是B先生,我们在他身上发现了刀子,可是他有不在场证明。右边这位是C先生,是被害者让他来的。毛利:哦,原来如此!这样破案不就更简单了吗?(他们正在谈论着这件事突然...
帮忙做一个简单的科技小发明,小学四年级的,请发到406157371QQ邮箱,如 ...
晾晒衣服时,只需用手或挂钩向上托起曲柄(4),在重力作用下,锁套(1)和锁柱(2)自动分离,使用者可顺利将衣钩挂到绳上,然后松开曲柄,在配重(5)的作用下,锁柱(2)自动与锁套(1)结合在一起,完成自锁过程,与挂钩(6)形成一个锁,任凭风怎么吹,也不会自动落下。取衣架的过程也很简单:只需...
excel求个函数 很简单的
在B1填入这条公式:=IF(ISNUMBER(FIND("machine",A1)),9,"")然后选中B1,下拉填充公式。
全分求以前初中老师教过我的一个方法~ 1米直线画出1\/3米方法~
一般是用平行线分线段成比例的原理画的 假设原来的线段是AB 过A作射线AC,在上面截取AP=PQ=QR 连结RB,作PD\/\/QE\/\/RB,交AB于D和E 那么D和E就是AB的三等分点了
分一个蛋糕,问怎样的分法才公平
从这个角度来说,“你 来分我来选”的方案是公平的——在信息不对称的场合中,获得总价值的一半已经是很让人满意的结果了。如果分蛋糕的人更多,均衡分割同样能够实现,而且实现的方法不止一种。其中一种简单的方法就是,每个已经分到蛋糕的人都把自己手中的蛋糕分成更小的等份,让下一个没有分到...
裔山清脂: 在页面包含以下Javscript代码: <script> //捕获querystring,此句代码也可以放到getPara函数中 var urlPara = location.search; //分析参数 function getPara(paraName){ var reg = new RegExp("[&|?]"+paraName+"=([^&$]*)", "gi"); var a = ...
苍梧县17032825772: 如何获取别人网页中的URL求大神帮助 - ?
裔山清脂: 很简单,在打开的网页中点击鼠标右键,选择“查看源代码”. 在打开的源代码中就可以找到一大堆的URL. 如果你需要别的要求的话,可以给你定制一个专门抓取URL的软件. 加我18076984,详细给你解释.麻烦采纳,谢谢!
苍梧县17032825772: 求一个简单正则表达式匹配URL中的参数 - ?
裔山清脂: //获取url中的参数(用时传name名) function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } name是你传的值,像你说的i,caid,u 求加分
苍梧县17032825772: 高分求解:如何使用JS 与正则表达式提取一段字符串中的 URL地址?
裔山清脂: 把可能有的url地址发几个上来当例子 <textarea id="txt" cols=40 rows=10> </textarea> <input type="button" value="提取" onclick="flt()"> <script> function flt() { var str=document.getElementById("txt").value; var re=/(...
苍梧县17032825772: 200分求一简单.NET的URL重写!!?
裔山清脂: 可以全站伪静态,下面讲解实现方法; 首先、我们要下载URL重写组件:URLRewriter.dll,如果需要分页,则还需要:ActionlessForm.dll组件 其次、需要在WEB.CONFIG里面进行些设置: 1、在Web.Config的<system.web>和</system.web>添...
苍梧县17032825772: htaccess 一个简单url匹配正则求大神写下. - ?
裔山清脂: RewriteRule huayu_(\d+)_(\d+)_(\d{4}-\d{4}).html$ huayu.php?region=$1&type=$2&year=$3 如果不行的话试试 RewriteRule huayu_(\d+)_(\d+)_(\d+)-(\d+).html$ huayu.php?region=$1&type=$2&year=$3-$4 另外,按说 .html 这里应该写成 \.html,后面.php那里不用加反斜杠,不过这个问题不重要.
苍梧县17032825772: 求一段显示当前页URL的javascript脚本 - ?
裔山清脂:<script> thisURL = document.URL; strwrite = "thisURL: [" + thisURL + "]" document.write( strwrite ); </script> <script> tmpHPage = thisHREF.split( "/" ); thisHPage = tmpHPage[ tmpHPage.length-1 ]; tmpUPage = thisURL.split( "/" ); ...
苍梧县17032825772: 求一段根据不同关键字跳转到对应网址的判断代码 - ?
裔山清脂: $url=$_GET["keyword"]; switch($url) { case "a" echo ""; echo "window.location.href='http://www.baidu.com'"; echo "</script>";break; case "b" //其他类似 .... }?>
苍梧县17032825772: 高分求一个简单的编程 - ?
裔山清脂: int sum; int result[55]; int i,i1,i2,i3,i4,i5,i6;#include void main() { for(i=0;i { result[i]=0; } for(i1=0;i1 { for(i2=0;i2 { for(i3=0;i3 { for(i4=0;i4 { for(i5=0;i5 { for(i6=0;i6 { sum=i1+i2+i3+i4+i5+i6; //穷举每个数组的可能值,累加.这个值最大为54.最小为0 result[sum]+=1; //得到每个每个可能的和,把该种的和的可能性加上一} } } } } } for(i=0;i { cout } }
苍梧县17032825772: asp关于url判断语句求指教啊.?
裔山清脂: 你用的是html后面跟参数的,没办法使用asp进行判断,可以使用javascript进行判断然后进行相应的跳转. (如果你是伪静态那另说) 下面给你提供一个思路 <script language="javascript"> <!-- var s=document.location.href; s=s.replace(aihao....