使用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中的文本框值。
需要帮助
答案 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获取上一页的句柄。
这样做是有益的,因为会话不会被不必要地利用并且查询字符串参数:不使用所有世界的可见,可编辑,黑客。