19 messaggi dal 21 settembre 2010
test postback
Con 2 textbox
la prima textbox e dichiarata per fare eseguire il postback (
a seguito del quale con entity framework ricerco l'articolo inputato)
mentre la seconda una volta fatta la ricerca conterra' la descrizione dell'articolo

il mio quesito e' questo se clicco sul pulsante indietro dell'eplorer mi viene
visualizzata la videata precedente che contiene solo il codice digitato
questo mi crea parecchi problemi con i clienti
non c'e modo di avere conservata solo la videata contenente l'articolo
con la descrizione
e' chiaro che se premo il pulsante avanti 8una volta premuto il pulsante indietro)
mi viene visualizzata la videata corretta

spero essermi spiegato
Gazie

SERMAR
Prova a passare il valore della prima textbox sull'url richiamando la stessa pagina con Response.Redirect("~/miapagina.aspx?parametro=" + textbox1.Text)

Sull'onload della pagina, se presente il parametro, riporti il codice che richiamavi nel tuo caso sul postback

Ormai programmano tutti... ma la professionalità appartiene a pochi
19 messaggi dal 21 settembre 2010
Scusa il ritardo ma non sono riuscito a risolvere il problema (mi puoi dare una mano)
il mio codice :
ho settato lo
<asp:ScriptManager ID="ScriptManager1" runat="server" EnableHistory="True"
OnNavigate="smnavigate">
</asp:ScriptManager>

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

If IsPostBack = True Then
RicercaCodice()
If Not ScriptManager1.IsNavigating AndAlso ScriptManager1.IsInAsyncPostBack = True Then
ScriptManager.GetCurrent(Me).AddHistoryPoint("S", "1")
End If
End If
end sub

Sub smnavigate(ByVal sender As Object, ByVal e As HistoryEventArgs)
If e.State.Count > 0 Then
Response.Redirect("WebUpdatePanel.aspx?S=1", False)
End If
End Sub
sub RicercaCodice
' query entity framework che mi riempi i valori text di alcune textbox
end sub

SERMAR
Un esempio (codice non testato)

Pagina.aspx:
<asp:textbox runat="server" id="txt1"></asp:textbox>
<asp:button runat="server" id="btn1" Text="Click me" OnClick="btn1_Click"></asp:button>
<asp:textbox runat="server" id="txt2"></asp:textbox>

Pagina.aspx.cs
protected void btn1_Click(...)
{
Response.Redirect("~/Pagina.aspx?p=" + Server.UrlEncode(txt1.Text));
}

protected override void OnLoad()
{
base.OnLoad();

if (!String.IsNullOrEmpty(Request.QueryString["p"]))
// fai q.sa

}

Ormai programmano tutti... ma la professionalità appartiene a pochi

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.