如何将值从一个页面传递到另一个页面?

时间:2011-12-21 06:32:20

标签: asp-classic

我有页面作为视图类别,在该页面上有类别名称,图像名称和网址获取显示该视图类别页面还有编辑按钮现在我想编辑我需要的类别名称,图像名称和网址将这三个值作为editpage传递给另一个页面,  类别名称和URL在以下代码中读取: 首先,我想将图像名称传递给editpage,我尝试过:

<form Name="frmEdit" method="post" action="<%=Request.ServerVariables("PATH_INFO")%>">
    <!--for edit-->
    <td align="left" valign="top" class="text">
        <input type="hidden" name="fileId1" value=.<%=mid(FileName.Path,instrrev(FileName.Path,"\")+1)%>">
        <div class="btn"><input  type="submit" name="AskEdit" value="Edit" style="margin-bottom:-10px"></div>
    </td>
</form>

并传递值:

if Request.Form("AskEdit") = "Edit" then
    response.Redirect("edit_category.asp?fid=" & fileId1)
end if

但是我收到此响应的错误。重定向(“edit_category.asp?fid =”&amp; FieldID line

所以请帮助我,

3 个答案:

答案 0 :(得分:2)

试试这个:

if Request.Form("AskEdit") = "Edit" then
    response.Redirect("edit_category.asp?fid=" & request.form("fileId1"))
end if

答案 1 :(得分:0)

如果您发布的代码是代码的直接副本,则您拥有。应该有一个“可能会阻止值正确发布。

<input type="hidden" name="fileId1" value=.<%=mid(FileName.Path,instrrev(FileName.Path,"\")+1)%>"> 

应该是

<input type="hidden" name="fileId1" value="<%=mid(FileName.Path,instrrev(FileName.Path,"\")+1)%>"> 

答案 2 :(得分:0)

答案更简单。使用括号调用方法时,必须放置call。或者不使用括号。

call response.Redirect("edit_category.asp?fid=" & request.form("fileId1"))

response.Redirect "edit_category.asp?fid=" & request.form("fileId1")