如何将值从一个页面传递给其他页面?

问题描述:

我有页面作为视图类别,并在该页面上有类别名称,图像名称和URL获取显示一个该视图类别页面也有编辑按钮现在我想编辑类别名称,图像名称和网址为我需要传递三个值到另一个页面editpage, 类别名称和网址在下面的代码阅读: 首先,我要像名传递给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 =” & FieldID线

所以请帮助我,

+1

你会得到什么错误? – 2011-12-21 07:03:31

试试这个:

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

如果你已经发布的代码是你的代码直接拷贝, 你有一个 。那里应该是一个“可以防止正确发布的值。

<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)%>"> 

答案是简单的。你必须把call使用括号调用方法时,或者不要使用括号。

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

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