如何从Web表单中调用Value?

时间:2009-08-19 11:00:29

标签: asp.net vb.net forms

我创建了一个WEB项目,这个项目包含两个WEB表单,在第一个Web表单设计中,我有两个TextBox for Entring日期(这两个日期之间的所有dataTable)和一个Button,我希望当我按到这个按钮它将加载第二个WEB FORM并显示DataGrid中的所有数据表在这个WEB FORM中,所以我需要将这个拖动TextBox值从第一个WEB FORM调用到第二个WEB FORM在Load_Page中我将使用这个拖曳值选择陈述。所以我想知道如何从第一个WEB FORM中将其称为值。我正在使用VB.NET WEB APPLICATION.i在SQL中拥有allrady DB。

4 个答案:

答案 0 :(得分:1)

您有很多方法可以将值从页面传递到另一个,例如query stringsessions等....

答案 1 :(得分:1)

实现此目的的另一种方法是使用按钮的PostBackUrl属性。

有关详细信息,请参阅Button..::.PostBackUrl Property

答案 2 :(得分:0)

您可以使用查询字符串来获取加载页面的最后页面值。使用此代码

Response.Redirect(“Default.aspx?value1 =”& value&“& value2”& value)

将页面名称写为default.aspx。

答案 3 :(得分:0)

在按钮上单击第一页,您可以使用Server.Transfer这样调用第二页:

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
   TextBox1.Text = TextBox1.Text & " Add something before continue..."
   Server.Transfer("SecondPage.aspx")
End Sub

然后您可以从第二页Page_load事件的第一页获取文本框:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
    Dim lastPage As Page = Context.Handler
    Dim textBox As TextBox = lastPage.FindControl("TextBox1")
End Sub

如果除了发布到下一页之外你不需要对按钮事件做任何事情,你可以更简单... 第一页的ASPX标记中按钮的定义:

<asp:Button id="Button1" PostBackUrl="SecondPage.aspx" Text="Continue" runat="Server"/>

然后您可以从第二页Page_load事件的第一页获取文本框:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
    Dim textBox As TextBox = PreviousPage.FindControl("TextBox1")
End Sub