【发布时间】:2011-02-23 16:50:01
【问题描述】:
如何在我需要的 ASP.NET c# 中将 TEXTBOX 的值从一个页面传递到另一个页面,而不是使用 URL 字符串查询方法。我确实需要在不通过 URL 传递值的情况下从一个页面传递到另一个页面。
【问题讨论】:
-
kappa 的评论与 onof 的评论重复
标签: c# asp.net parameter-passing
如何在我需要的 ASP.NET c# 中将 TEXTBOX 的值从一个页面传递到另一个页面,而不是使用 URL 字符串查询方法。我确实需要在不通过 URL 传递值的情况下从一个页面传递到另一个页面。
【问题讨论】:
标签: c# asp.net parameter-passing
使用会话状态。
Session["TextBoxValue"] = TextBox1.Text;
然后,在另一个页面上检索它:
string val = Session["TextBoxValue"];
【讨论】:
你可以在第一页创建一个表单,这个表单包含你需要的参数,并使用一个动作重定向到另一个页面,就像这个例子:
<form method="post" action="yoursecondpage.aspx">
<input ... />
</form>
另一种方法是使用Server.Transfer("mySecondPage", true),在第二页中,在 Page_Load 事件中,您可以将“PreviousPage as MySecondPage”强制转换并获取属性。
【讨论】: