나는 DestinationPage.aspx
에 위치한 TextBoxValue
및 Button
이라는 이름의 ButtonGetValue
인 TextBox
을 보유하고 있습니다. 내가하고있는 일은 QueryString
을 사용하여 이전 페이지에서이 페이지로 전달할 값으로 TextBox
을 채우는 것입니다.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
을 얻는 것; 업데이트 된 값인, 나는 받고있다 ; 초기 값이었다. 업데이트 된 값을 얻으려면 어떻게해야합니까?
편집 1.0 내가 ButtonGetValue
수행 할 작업을 명확하게 언급하지 대해 사과 . 이 Button
은 TextBox
에서 값을 읽고 화면에 값을 인쇄합니다.
저는 ASP.NET WebForms
으로 일하고 있습니다.
IsPostBack 검사에서'TextBoxValue.Text = valueFromQS'를 설정하고 있습니까? – VDWWD
아니요.'If (Request.QueryString.Count> 0)'및'Page_Load()'에 직접있는'if 조건 '내부에 있습니다. –