编程论坛's Archiver

zhuzhanjun 发表于 2008-5-12 15:50

[求助] 问个地址传值问题

地址栏是:index.asp?action=id

我现在不想在地址栏显示index.asp?action=id
而是显示index.asp,但一样把id的值传过去。
有什么方法吗?

tianyu123 发表于 2008-5-12 16:06

用隐藏域传递

<input type=hidden name=action value="id">

zhuzhanjun 发表于 2008-5-12 16:16

<form action="test.asp" method="post">
<table>
        <tr>
                <td>
                        <input name="username" type="text" id="username" value="" />
                        <input type="hidden" name="action" value="id" />
                </td>
        </tr>
        <tr>
                <td><input name="b" value="Login ..." type="submit" /></td>
        </tr>
</table>
</form>



test.asp:
        dim id,strSql,rs
        id=request.QueryString("action")
        response.Write("测试:"+id)
        response.End()

我测试id的值为空啊。是不是我哪里错了

zhuzhanjun 发表于 2008-5-12 16:17

test.asp:
    dim id,strSql,rs
    id=request.QueryString("action")
    response.Write("测试:"+id)
    response.End()

id=request.QueryString("action")改成id=request.form("action")
我测试id的值也是空啊

zhuzhanjun 发表于 2008-5-12 16:48

没有人会吗?

yms123 发表于 2008-5-12 17:23

method="post"
id=request.QueryString("action")
这样写ID值楼主怎么试都为空
在asp中表单的method="post"时,接收表单数据要用
id=request.Form("action")
当表单的method="get"时
id=request.QueryString("action")
才能用这种方法来接收表单数据。

j2ee126 发表于 2008-5-13 17:03

嗯,同意斑竹观点!!

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.