Reindirizzare nuovo utente a pagina personale

martedì 04 maggio 2010 - 01.01

serrax Profilo | Junior Member

Salve a tutti...
sto cercando di modificare un createuserwizard con un continuedestinationpageurl specifico per ogni utente...
nella pagina di registrazione del uovo utente ho inserito il seguente codice:

protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
{
string continueUrl = CreateUserWizard1.ContinueDestinationPageUrl;
string User = CreateUserWizard1.UserName;
if (String.IsNullOrEmpty(continueUrl))
{
continueUrl = "~/user/user.aspx?ID='" + User.ToString() + "'";
}
}

il problema è che non funziona, cioè appena clicco su crea utente è come se facesse un refresh della pagina, l'utente viene creato, ma non va alla pagina.... come posso fare??
grazie a tutti

Pinky Profilo | Junior Member

Sinceramente non so di cosa parli, nel senso che non ho mai usato il wizard in questione, però credo di avere individuato un errore nel tuo codice.
Quando valorizzi "continueUrl" metti dei singoli apici intorno al valore del parametro ID, ottenendo in pratica ID='10'.
Credo sia un errore dato che i parametri del QueryString non hanno certo bisogno di essere contornati da apici o doppi apici.
Questo non impedisce di certo il "reindirizzamento" da te voluto, semmai provocherà errore una volta che ciò avvenga...

Il problema fondamentale è un'altro.
Quale parte del codice che hai postato avrebbe lo scopo di indirizzare il browser alla "pagina personale"?

Che utilizzo viene fatto della stringa "continueUrl"?
Manca forse un Response.Redirect od un Server.Transfer ?

Alessandro
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5