webForumDet fria alternativet

problem med informationen i viewstate

.NET

2 svar · 185 visningar · startad av MAge

Medlem sedan apr. 200333 inlägg
Frågan#1

Har ett registreringsformulär på sidan, registrera.aspx. Denna sida bakas in i index.aspx mha Server.Execute() och när jag sänder datan så skickas man till *hemsida*/registrera.aspx. Pga av detta finns det en Response.Redirect() på sidan som skickar en tillbaka till registersidan via indexsidan med antinget ett välkommen eller felmeddelande.

Det jag vill nu är att fälten skall vara ifyllda ifall registreringen gick fel men eftersom jag skickat personen vidare har viewstate funktionen gått förlorad.
Har jag angripit problemet fel med Response.Redirect() eller får användaren bara leva med att fylla i allt igen?

En annan sak som förbryllar mig är:

<%
&nbsp;&nbsp;Dim tmpAnvNamn As String
&nbsp;&nbsp;tmpAnvNamn = "junk"
%>
htmlkod..
&nbsp;&nbsp;<form runat="server">
&nbsp;&nbsp;&nbsp;&nbsp;<asp:TextBox ID=.....><%=tmpAnvNamn%></asp:TextBox>
&nbsp;&nbsp;</form>

Då får jag felmeddelandet:

Name 'tmpanvnamn' is not declared.
[red]&nbsp;&nbsp;&nbsp;&nbsp;<asp:TextBox ID=.....><%=tmpAnvNamn%></asp:TextBox>[/red]

/

Medlem sedan apr. 20012 266 inlägg
#2

Nu kan man fråga sig varför du använder en sådan föråldrad metod som server.execute när det finns finare och lite mer smidigare saker att förfoga över. För detta relativt krångliga sätt finns det emellertid en lösning, User Controls!

Låt då säga att du har index.aspx och sedan vill ladda in ett registeringsformlär, detta formulär placeras då i User Controlen registera.ascx som sedan kan laddas in dynamiskt eller direkt via "ASPNET koden".

t.ex
Page_Load

minKontrollSomSkallLaddaUserControl.Controls.Add(Page.LoadControl("registera.ascx"));

eller i koden så här:

<%@ Register TagPrefix="test" TagName="Regga" src="registrera.ascx" %>

<test:Regga runat="server"/>

Då borde du inte ha någora som helst problem med din viewstate... För mer läsning, klicka länken nedan:
http://samples.gotdotnet.com/quickstart/aspplus/doc/webpagelets.aspx

Medlem sedan apr. 200333 inlägg
#3

deleted läste inte längre än näsan räckte tydligen :r

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)