如何获取上一页的值

时间:2010-08-05 09:33:14

标签: c# .net javascript asp.net

使用C#,

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

例如,

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

Page A Code。

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

以上代码链接页面A的页面B

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

需要帮助

3 个答案:

答案 0 :(得分:3)

为什么不直接将值作为参数传递给打开pageB.aspx?

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

这将生成pageB.aspx?param=Apple的网址。然后在pageB.aspx代码后面,您可以使用Request("param")调用访问该值。

答案 1 :(得分:0)

您可以将其存储在Session变量中吗?

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

答案 2 :(得分:0)

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

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