标题:参数在不同asp页面为何传递不了?
只看楼主
xiongjl9555
Rank: 2
来 自:深圳南山区
等 级:论坛游民
帖 子:124
专家分:10
注 册:2008-5-27
结帖率:57.14%
已结贴  问题点数:5 回复次数:10 
参数在不同asp页面为何传递不了?
我有一段程序,不知为何参数无法传递过去, 下面是简化的该段程序,恳请各位帮帮忙。
'==================================
'=功    能:主调代码,相应功能皆有说明
'==================================
Select case request.QueryString("action")
    case "zdlist"     '中对本部值班表修改
        call zdlist()
    case "fslist"   '对分布值班表修改
        call fslist()
    case else
        call zdlist()
End Select

'==================================
'=过 程 名:fslist
'=功    能:修改分室值班表
'==================================
sub fslist()
if request.Form("fslist")="ture" then
   id=request.querystring("IID")
   response.write id
end if
%>
 <table align="center" class="tableBorder" width="100%" border="1" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF" style="border-collapse: collapse" bordercolor="#1a56c5">
 <form name="form" method="post" action="">
<%
....省略
IID=5
%>
      <tr>
        <td colspan="7" height="25" align="center" width="100%" >
          <input class="button" type="submit" name="Submit" value="保存修改" style="font-family: 宋体; font-size: 9pt" >
          &nbsp;
          <input type="hidden" name="fslist" value="true">
          <input type="hidden" name="id" value="<%=IID%>">
        </td>
      </tr>
    </form>
  </table>
<%
end sub
%>
搜索更多相关主题的帖子: 页面 asp 参数 
2010-02-22 10:50
邪之舞
Rank: 2
等 级:论坛游民
帖 子:48
专家分:15
注 册:2007-11-16
得分:0 
程序代码:
<%
select case request.querystring("action")
    case "One"
    call FunOne()
    case else
    call FunElse()
end select
sub FunOne()
    response.write "过程执行成功!"
end sub
sub FunElse()
    response.write "One过程没有执行!!"
end sub

%>


<form action="?action=One" method="post">  把action改成空看下结果是不是改变了!
<input type="submit" value="提交" >
</form>
弄个小小的实例!

Let's Go.....AKT
2010-02-24 02:33
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
得分:0 
接收POST使用 request.form("action")

不过你的传参数的名字不对,自己检查吧

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2010-02-24 14:16
javaxingxing
Rank: 2
等 级:论坛游民
帖 子:78
专家分:82
注 册:2009-11-6
得分:0 
id=request.querystring("IID")  是不是应该写成request.form("id"),毕竟是通过隐藏域传递的。

<input type="hidden" name="id" value="<%=IID%>">

感觉应该是这个地方的错误。


2010-02-26 10:55
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
得分:0 
request.querystring("IID")
没有name为IID的项
2010-02-26 12:00
xiongjl9555
Rank: 2
来 自:深圳南山区
等 级:论坛游民
帖 子:124
专家分:10
注 册:2008-5-27
得分:0 
版主,我照您的建议改了还是不对。
前面改成
id=request.querystring("fs_id")
response.write id
.
.
.
后面改成
fs_id=IID
<input type="hidden" name="fs_id" value="<%=IID%>">
仍旧无法传递。

实在郁闷,首先感谢各位的热心,但我的问题还是没能解决。

[ 本帖最后由 xiongjl9555 于 2010-2-26 17:02 编辑 ]
2010-02-26 17:00
xiongjl9555
Rank: 2
来 自:深圳南山区
等 级:论坛游民
帖 子:124
专家分:10
注 册:2008-5-27
得分:0 
回复 4楼 javaxingxing
因为id是自动编号类型的,所以是request.querystring("IID"),而不是request.form("IID"),
2010-02-26 17:04
xiongjl9555
Rank: 2
来 自:深圳南山区
等 级:论坛游民
帖 子:124
专家分:10
注 册:2008-5-27
得分:0 
回复 3楼 hmhz
这里应该没问题,因为action通过response.write 语句测试已经传递过去了,只是id没传过去。
2010-02-26 17:06
xiongjl9555
Rank: 2
来 自:深圳南山区
等 级:论坛游民
帖 子:124
专家分:10
注 册:2008-5-27
得分:0 
多谢各位,尤其是4楼的兄弟,问题已经解决,看起来越简单的东西有时候恰恰越不容易发现
1、是接收参数的值用request.form("fs_id")
2、if request.Form("fslist")="ture" then
大家都没注意“true”才对,而我写成了“ture”,却是惭愧呀
2010-02-27 00:09
aoxiang618
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-10-25
得分:0 
http://4007006969.
2010-02-27 15:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-297910-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.790404 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved