使用textbox将值从asp.net页面传递到另一个页面,并且还可以进行编辑

使用textbox将值从asp.net页面传递到另一个页面,并且还可以进行编辑,asp.net,vb.net,Asp.net,Vb.net,我实际上是ASP.NET的新手 我已经创建了两个名为Page1.aspx和Page2.aspx的页面 因此,我尝试了这种方法,将在Textbox上输入的值显示到Textbox的另一个页面上 下面是使用vb.net的代码 第1页 这在我的网页上运行,但问题是: 在页面2.aspx上。我有一个按钮,可以编辑从Page1.aspx收到的文本框中的值。。但它不。。。我应该怎么做才能编辑Page2.aspx中文本框上的值 提前谢谢你 我希望这对你们来说是一个明确的问题在每次回发到服务器时,页面加载方法将再

我实际上是ASP.NET的新手

我已经创建了两个名为Page1.aspx和Page2.aspx的页面

因此,我尝试了这种方法,将在Textbox上输入的值显示到Textbox的另一个页面上

下面是使用vb.net的代码

第1页

这在我的网页上运行,但问题是:

在页面2.aspx上。我有一个按钮,可以编辑从Page1.aspx收到的文本框中的值。。但它不。。。我应该怎么做才能编辑Page2.aspx中文本框上的值

提前谢谢你


我希望这对你们来说是一个明确的问题

在每次回发到服务器时,页面加载方法将再次调用,因此当您在按钮单击方法之前单击按钮时,页面加载方法将执行,并修改文本框值。试试这个:

    Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
 if (Page.IsPostBack) Then return;
        If (Request.QueryString("Value")) Then
              Textbox1.Text = Request.QueryString("Value")
        End If
    End Sub

运行带有断点的网站可以帮助您解决问题。

是否希望在第1页中对其进行更改?否。。我想更改page2.aspx中文本框的值,以便创建一个名为edit.的按钮。。为了更改值…但它存储在哪里?我的意思是该值存在于数据库、文件或其他东西中?该值存储在page1.aspx的文本框中。。因此,如果我单击名为Button1的按钮,它将进入下一页,即Page2.aspx,它将从Page1.aspx的文本框中获取值。是否要查看在Page2的Page1中键入的内容?
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
    If (Request.QueryString("Value")) Then
          Textbox1.Text = Request.QueryString("Value")
    End If
End Sub
    Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
 if (Page.IsPostBack) Then return;
        If (Request.QueryString("Value")) Then
              Textbox1.Text = Request.QueryString("Value")
        End If
    End Sub