View Single Post
Join Date: Aug 2008
Posts: 6
Reputation: omgdork is an unknown quantity at this point 
Solved Threads: 0
omgdork omgdork is offline Offline
Newbie Poster

form submitting twice

 
0
  #1
Nov 27th, 2008
Hi.

I need help in vb.net.

We have a page that opens a pop-up modal dialog with a form via JavaScript. The pop-up opens when a button from the parent window is clicked. The pop-up contains a textarea that has a required field validator. Once the user clicks the OK button on the pop-up, it closes itself and reloads the parent window giving it a REJECTED status and hides the button for calling the pop-up.

Everything from that point is good but when you click on the back button a few times, it goes back to the page where you have to reject the form again. The status reverts to the old one and the button calling the pop-up is shown again. When the user clicks the button, the pop-up is called and you can reject the form AGAIN.

If the form is already rejected, the pop-up should display a message saying the form is rejected instead of a textarea. It seems that the pop-up window doesn't reload itself you call it from a few pages back.

This is the page_load of the pop-up window:
  1. Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
  2. If (b_prf.PRFStatus() = Constants.PRFRejected) Then
  3.  
  4. lblRequestedBy.Visible = False
  5. lblRequestedByReject.Visible = False
  6. lblDateRequested.Visible = False
  7. lblDateRequestedReject.Visible = False
  8. lblReason.Visible = False
  9. txtReason.Visible = False
  10. btnOK.Visible = False
  11.  
  12. Response.Write("PRF already rejected.")
  13. Else
  14. AssignValuesToControls(b_prf.Retrieve(State.PrfID))
  15. End If
  16. End Sub
  17.  
  18. Private Sub AssignValuesToControls(ByVal prf As PRF)
  19. 'display details
  20. lblRequestedByReject.Text = prf.User
  21. lblDateRequestedReject.Text = prf.DateRequested
  22. lblPRFID.Text = prf.PRFCode
  23. End Sub

Help would be appreciated. Thanks

-dork
Reply With Quote