如何自动给连接添加参数???想了很久没想通!

asp00asp 2004-04-08 09:59:13
比如在一个页面中有这样的一个链接:
<a href="index.asp">首页</a>

但是我希望用户点击后,实际指向的是index.asp?City=0

不知道我说明白没有,因为页面中有许多连接,都需要添加City=0这个参数

所以,我想有什么程序能够在页面的包含文件中处理这个自动添加参数的工作。

这样就不用修改页面里的连接了。
...全文
7 点赞 收藏 16
写回复
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
asp00asp 2004-04-08
我哭啊,我哭~~~我的BOSS啊

体力劳动去了。。。。

ISAPI,高深。。我还是手工改改再说吧。。。

谢谢大家了,我这就结帖
回复
alcoholwang 2004-04-08
呵呵,做程序前是应该都考虑进去~~~~~

但是我相信并非你自己想这样。。。

我们领导很那个,想到什么就要做什么。。我也经常遇到做了一半的东西收到修改通知单。。。。。。。

程序员是辛苦啊~~~~~~我理解你的,HOHO

说正题:

觉得靠程序来来实现不太可能。
大家说的JAVASCRIPT修改看来可能是最好的方法了。。。。。不过人工是肯定的了。。。
用EDITPLUS替换吧~~~~找href=然后替换。。。。

另外一个方法不知道可行否。。。我也是听说的。。用IIS的ISAPI筛选器做个DLL试试看~~~~
但是ISAPI的东西我懂的不多,具体怎么写你再找点资料或者这里问问吧

我还有个疑问。。。照你这样的看是在一个虚拟主机下的吧,如果要用泛域名来解析,你不是还要修改。。。。

说这么多,不知道自己说什么,你看着办吧
回复
swich 2004-04-08
呵呵,写之前应该再考虑多一些
回复
asp00asp 2004-04-08
大家再帮帮忙看看~~~~~~有什么好的可行方法。。

吃完饭还没有答案,我就结帖了~~~~~~~~
回复
asp00asp 2004-04-08
我再解释下吧。。。

我原来的程序是单城市的。。。
现在我要修改为多城市的。。。

我实现的方法是判断request("City")为某个值
如果为0或没有,那么程序中的数据库连接都为上海的
如果为1,数据库连接为北京的,依此类推


程序中的连接都是针对原先单城市的,比如:Product.asp

现在我改成多城市的话,通过北京首页进来的程序是index.asp?City=1

那么我希望页面里的链接Product.asp,再点击后也会自动添加上?City=1
这样Product.asp也就调用北京的信息。。。。

大家说的方法我也考虑过,但是需要一个个修改,工作量太大。。。。
如果改成JAVASCRIPT方式,我不如直接改成<a href="product.asp?City=<%=CityCode%>"><%=CityName%>产品</a>
回复
asp00asp 2004-04-08
还是那句话啊~~~~~~

你们的这些方法都是需要修改链接。。。。

我现在程序已经是现成的了。。。。要能够不修改连接,直接自动处理。。。。。。。

如果用JAVASCRIPT的话,连接还是需要一个个的修改。。。。如果要修改我就直接改连接了,不必用JAVASCRIPT了但是这样工作量太大。。。

<a href="index.asp?City=<%=CityCode%>">首页</a>
回复
jasonboy 2004-04-08
调用那句错了,不好意思

<a href='javascript:confirm(x,y,z)'>XXX</a>
回复
AmOnLine 2004-04-08
<a href=index.asp?City=0 target="_blank">
是正确的。
关键在于你的index.asp中要有city参数传递!!
回复
......不大懂

在链接页页首加上这个试试
if isempty(request.querystring("city")) then
city=0
end if
回复
jasonboy 2004-04-08
function confirm(a,b,c){
window.location.href ="xxx.asp?x="+a+"&y="+b+"&z="+c
}

<a href='javascript:confirm(x,y,z)%>)'>XXX</a>
回复
asp00asp 2004-04-08
City=0

0这个参数是要变化的~~~~~~~

如果每个都要加JAVASCTIP的话,我还不如直接加上CITY=?

这个参数~~~~~~
回复
vjlin 2004-04-08
是很多都需要加还是全部都需要加?

我看你还是用DW的替换吧还简单点。
回复
Denver_Du 2004-04-08
如果参数多的话,写个javascrip函数比较好.如果只是一两个的话,还不如每个都加上呢!

<script language=javascrtip>
function StrAdd(Value){
StrAdd=Value+"?asdfasdfsadfsafda=asdfasdfas&asdfasdf=asdfasdf";
return true
}
</script>

回复
dicklee1214 2004-04-08
<a href="#" onclick="函数名()">
你的意思是这个函数能自动处理是否加载参数这个行为?那样的话就看你的“许多“连接文件有没有什么规律,或者其摆放的方式又没有什么规律,那样的话,如果有规律,就可行
回复
dicklee1214 2004-04-08
<a href="#" onclick="函数名()">
你的意思是这个函数能自动处理是否加载参数这个行为?那样的话就看你的“许多“连接文件有没有什么规律,或者其摆放的方式又没有什么规律,那样的话,如果有规律,就可行
回复
dicklee1214 2004-04-08
不明白!
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告