2011-04-12 5 views
1

레이블의 값이 이전 페이지에서 다시 게시되고이 레이블을 사용하여 현재 페이지에서 간단한 계산을 수행하려고하지만 계산을 수행 할 때이 레이블의 값을 페이지에서 새로 고치고 자동으로 값을 삭제했습니다 (새로 고침했을 때 포스트 백에 값이 없으므로). 여기 포스트 백 이후 상태보기 VB?

파일 뒤에 코드 :

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
    Label2.Text = Request.Form("Hidden1") 
End Sub 

여기에 내가 라벨

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click 
    Dim Stotal As String 
    Stotal = Val(Label2.Text) * 10 
    Label3.Text = Stotal 
End Sub 
를 사용하려는

나는 뷰 상태 또는 기타 방법을 통해 페이지의 값을 저장할 수있는 방법 ? 미리 감사드립니다.

답변

1

페이지에서 ViewState를 사용 중지하지 않았다면 문제는 라벨의 ViewState가 저장되지 않는다는 것입니다. 양식 변수 이후로 다시 게시 할 때 Page_Load 메소드에서 덮어 쓰는 것이 문제입니다. Hidden1은 더 이상 이전 페이지의 페이지에 게시되지 않습니다. 시도해보십시오.

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
    If Not IsPostBack 
     Label2.Text = Request.Form("Hidden1") 
    End If 
End Sub 
+0

감사합니다. 너는 내 하루를 구했다. – Alex