2011-02-23 106 views
0

可能重复:
Passing data between asp.net pages参数传递

如何从一个页面擦肩而过文本框的值在ASP.NET C#中的另一页我需要的,不使用URL字符串查询方法。我确实需要从一个页面传递到另一个页面,而不通过URL传递值。

+0

/秒重复。 – Albireo 2011-02-23 16:57:14

+1

kappa的评论是onof评论的副本 – Pedro 2011-02-23 17:11:15

回答

1

使用会话状态。

Session["TextBoxValue"] = TextBox1.Text; 

然后,检索它的另一页:

string val = Session["TextBoxValue"]; 
+0

另外,我在编译.csproj文件以获取dll文件时出现错误。错误是在当前上下文中找不到cs0103错误TextBox01。尽管我正确创建了一个TextBox ... – lock 2011-02-23 18:00:35

+0

请为上面的问题开始另一个线程。 – DevSlick 2011-02-23 18:17:00

1

您可以创建在第一页的形式,这种形式包含您所需要的参数,并在这个例子中使用操作重定向到另一个页面,如:

<form method="post" action="yoursecondpage.aspx"> 
    <input ... /> 
</form> 

另一种方法是使用Server.Transfer("mySecondPage", true),在第二页面上的Page_Load事件中,您可以将“PreviousPage作为MySecondPage”并获取属性。