注册 登录
编程论坛 ASP技术论坛

关于链接传递参数问题

没有人 发布于 2008-03-26 09:46, 891 次点击
1.asp?title=测试&links=[bo]http://www.“2008中国网吧经理人论坛”落户郑州[/bo]

红色部分是我要传递的整个链接参数,但由于用&字符串联,这样红色部分就被默认为3个参数传递了,有什么解决办法能让request("links")整个获取到所有链接?

在线等
7 回复
#2
madpbpl2008-03-26 10:31
整个红色的部份定义成一个url
#3
没有人2008-03-26 10:48
还是不行
还是不行,传不过去啊
#4
madpbpl2008-03-26 11:26
通过get方式得到的数据长度有限,最长为1k,所以才出现接收不完整的情况
楼主可以通过post方式来传递参数

我做了个简单的例子,楼主比较一下
<%
dim url
url ="http://www.“2008中国网吧经理人论坛”落户郑州"
%>
<a href="111.asp?title=测试&links=<%=url%>">test</a>
<form name="form1" action="111.asp">
<input type="hidden" name="aa" value="<%=url%>">
<input type="submit" value="提交" name="submit1">
</form>
#5
yms1232008-03-26 15:11
同意过于复杂的参数可以用post传递,这样比get要好。
#6
zhou2008-03-26 18:44
提示: 作者被禁止或删除 内容自动屏蔽,只有管理员可见
#7
xt09432008-03-27 00:42
[bo]以下是引用 [un]yms123[/un] 在 2008-3-26 15:11 的发言:[/bo]

同意过于复杂的参数可以用post传递,这样比get要好。


请问怎么使用POST来这样传递呢?还没用过,教教吧!
#8
yms1232008-03-27 17:13
[bo]以下是引用 [un]xt0943[/un] 在 2008-3-27 00:42 的发言:[/bo]



请问怎么使用POST来这样传递呢?还没用过,教教吧!

可以使用隐藏表单来传递POST数据
URL来传递GET数据
比如楼主的情况
<html>
<head>
<title>传递测试</title>
<srcipt language="javascript">
function Page_Load()
{
   document.form1.submit();//javascript提交表单
}
</script>
</head>
<body onLoad="Page_Load()">
<form name="form1" method="post" action="111.asp?title=<%=Request("title")%>">
<input type="hidden" name="url" value="http://www.“2008中国网吧经理人论坛”落户郑州">
</form>
</body>
</html>
1