2010-08-05 42 views
3

使用C#,如何获取上一页值

我想从上一页获取值。

例如,

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

页中的代码。

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

上面的代码是从网页A

链接页面B如何得到一个值页的文本框的值在页面B.

需要帮助

回答

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")调用访问该值。

0

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

这样做是有益的,因为会话没有被不必要地利用和查询字符串参数:可见,可编辑,全世界都可以使用hackable。

相关问题