私は DestinationPage.aspx
という名前のTextBoxValue
とButton
という名のButtonGetValue
という名前のTextBox
を持っています。私がやっていることは、を、前のページからこのページに渡している値にQueryString
を使って渡していることです。TextBoxがQueryStringからデータを取得するTextBoxから変更されたデータを読み取るには?
<asp:Button ID="ButtonCompute" runat="server" Text="Compute" OnClick="ButtonCompute_Click" ValidationGroup="ComputeGroup"/
ButtonCompute
がSourcePage.aspx
に位置Button
であり、それは単にSourcePage.aspx
からDestinationPage.aspx
にデータを渡さクリック:私は、次のようにそれを実装しています。これは以前私が話していたButton
ではありません。SoucePage.aspx.cs
で
コード:
int valueForDestination = 10;
Response.Redirect("~/DestinationPage.aspx?Value = + valueForDestination);
コードDestinationPage.aspx.cs
中:値がTextBoxValue
に表示されたら、今すぐ
int valueFromQS = Request.QueryString["Value"];
TextBoxValue.Text = valueFromQS;
<asp:Button ID="ButtonGetValueValue" runat="server" Text="Get Value" onclick="ButtonGetValue_Click" />
、私はここで何をすべきか、から100
に変更します10
。そしてButtonGetValue
をクリックします。しかし、代わりに100
を得るのではなく;更新された値ですが、私はを取得しています。初期値であった。更新された値を取得するにはどうすればよいですか?私はButtonGetValue
で何をしたいのか明確に言及していないことをお詫び
EDIT 1.0 。このButton
は、単にTextBox
から値を読み取り、その値を画面に表示します。
私はASP.NET WebForms
で作業しています。
'IsPostBack'チェックで' TextBoxValue.Text = valueFromQS'を設定していますか? – VDWWD
いいえこれは 'if(Request.QueryString.Count> 0)'と 'Page_Load()'の 'if condition'の中にあります。 –