31 messaggi dal 04 luglio 2005
Salve a tutti, ho un problema che sto cercando di risolvere...
Sto creando una pagina con all'interno una GridView e per ora va tutto apposto..
Sopra alla GridView ho il Titolo della stessa e vicino ho un immaginina che se cliccata mi permette di aggiungere un nuovo Record a questa.


Il mio problema è questo...una volta portata a termine l'operazione, se vado ad aggiornare la pagina, mi ripete quest'ultima operazione...questo perchè il comando è esterno alla gridview stessa...potete aiutarmi a risolvere?

avevo pensato di chiudere la sub una volta finita l'operazione, ma non so in che momento chiuderla e se poi la riapre regolarmente...ditemi voi...grazie!
184 messaggi dal 22 giugno 2008
Prova con Respose.Redirect("Url della pagina") alla fine dell'Handle che gestisce l'aggunta del nuovo record.
31 messaggi dal 04 luglio 2005
Grazie, è ciò che mi serviva...ma il problema non è risolto del tutto...infatti il mio sito è composto da una pagina principale aspx e da pagine ascx che si aprono all'interno di questa.
quindi mettendo il response.redirect ho dovuto anche indicare un ViewAttivo nella pagina principale(in Main.aspx) in questo modo:

If Not String.IsNullOrEmpty(Request.QueryString("ViewAttivo")) Then
mw1.ActiveViewIndex = CInt(Request.QueryString("ViewAttivo"))
End If


e nell'ascx scrivere:

Response.Redirect("Main.aspx?ViewAttivo=2")


Ora se aggiungo un record nella gridview cliccando aggiorna non ripete l'aggiunta, ma nella barra dell'indirizzo mi compare: http://....../Main.aspx?ViewAttivo=2 e rimane costantemente, anche se non mi dà problemi (almeno per ora)

Come posso fare per ripulire anche l'indirizzo e eliminare quel "?ViewAttivo=2" ??...grazie ancora!
Modificato da Iruka il 20 luglio 2009 18.04 -
ti consiglio di dare un occhiata a questo documento, è l'approccio che preferisco

http://msdn.microsoft.com/en-us/library/ms379557%28VS.80%29.aspx

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
31 messaggi dal 04 luglio 2005
non sono riuscito a trovare qualcosa che si addica al mio caso...cioè alla presenza di ascx...questa pagina mi sarebbe stata utile in caso di pagine aspx normali...grazie comunque!
bhe il tuo UserControl è opstitao in una pagina...le modifiche da fare al codice sono davvero poche

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
31 messaggi dal 04 luglio 2005
scusami ma oggi sono un pò duro... quindi?
quindi, una volta che hai implementato quando descritto nell'articolo, nel tuo UserControl, senza troppa fatica a refattorizzare pui scrivere quando ti serve:

bool isRefresh = (bool) HttpContext.Current.Items["IsPageRefreshed"];

controlli il valore della proprietà isRefresh e hai fatto
Modificato da nostromo il 20 luglio 2009 19.22 -

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

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.