Nu har jag fått börja slita hår.. och jag kan inte riktigt förstå varför det blir på detta sätt.
Jag har en usercontrol som innehåller en multiview med två olika vyer. En för ett formulär och ett för förhandsgranskning av det skriva i formuläret. Detta funkar finfint en väg, dvs säga från formulär till förhandsgranskning.
I förhandsgranskningen har jag en "Ändra"-knapp som redirectar tillbaka till den sidan som aktiverar formulärvyn och då är tanken att den skall läsa från kakorna igen för att lägga tillbaka texten i textfälten.
Detta funkar ej!
Lite kod:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
If Request.Cookies("EmailInfo") IsNot Nothing Then
FillControls(Request.Cookies("EmailInfo")("PreviewCookie"))
Else
EmailView.SetActiveView(CreateEmailView)
End If
End If
End Sub
Private Sub FillControls(ByVal preview As String)
Dim emailSubject As String = Request.Cookies("EmailInfo")("EmailSubjectCookie")
Dim emailMessage As String = Request.Cookies("EmailInfo")("EmailMessageCookie")
Dim emailAnswerAddress As String = Request.Cookies("EmailInfo")("EmailAnswerCookie")
If preview = "true" Then
EmailView.SetActiveView(PreviewEmailView)
EmailSubjectLiteral.Text = emailSubject
EmailMessageLiteral.Text = emailMessage
EmailAnswerAddressLiteral.Text = emailAnswerAddress
Else
EmailView.SetActiveView(CreateEmailView)
SubjectTextbox.Text = emailSubject
MessageTextbox.Text = emailMessage
AnswerEmailTextbox.Text = emailAnswerAddress
End If
End Sub
FillControls fyller fint literals i min preview vy, men de vill inte fylla mina textboxar när preview värdet inte är "true".
Vad kan göra att det blir så här??
