代码之家  ›  专栏  ›  技术社区  ›  Gopal

如何获取上一页值

  •  3
  • Gopal  · 技术社区  · 16 年前

    使用C,

    我想从上一页得到一个值。

    例如,

    In a page A i have the textbox value like "apple", i want to get the same value in page B
    

    页A代码。

     <a href="javascript:void(0)"
        onclick="window.open('pageB.aspx',
        'Add','width=700,height=400')">
        Add</a>
    

    上面的代码是从A页链接B页

    如何获取值页B中的文本框值。

    需要帮助

    3 回复  |  直到 16 年前
        1
  •  3
  •   Tommy    16 年前

    为什么不在调用open pageb.aspx时将该值作为参数传递呢?

    <a href="javascript:void(0)"
        onclick="window.open('pageB.aspx?param=' +
     document.getElementById('textBoxFromPageA').value,
            'Add','width=700,height=400')">
            Add</a>
    

    这将生成的URL pageB.aspx?param=Apple . 然后在pageb.aspx代码后面,可以使用 Request("param") 打电话。

        2
  •  0
  •   Kristof DB    16 年前

    您也许可以将它存储在会话变量中?

    您可以在这里找到更多信息: http://kb2.adobe.com/cps/165/tn_16563.html

        3
  •  0
  •   brumScouse    16 年前

    作为查询字符串或会话的替代方法,请考虑使用PreviousPage属性或使用Server.Transfer,然后通过context.handler获取上一页的句柄。

    这样做是有益的,因为不需要不必要地使用会话和查询字符串参数:不使用世界上所有的可见、可编辑、可黑客的参数。