Cross-page posting e dropdownlist

venerdì 25 luglio 2008 - 17.23

zagor76 Profilo | Newbie

Salve a tutti,
ho una pagina1.aspx da cui faccio il postbackurl verso la pagina2.aspx.
tramite page.previouspage.fincontrol(... riesco a ad acedere a tutte le textbox di pagina1, tranne che per la dropdownlist che mi restituisce sempre come selectedvalue il primo elemento della lista! Cosa puo' essere?

balfaz Profilo | Expert

e quasi lo steso ma prova a monitorizzare il selecteditem.text o selecteditem.value, senza contare che potresti usare il url per enviare il value dal DDL

zagor76 Profilo | Newbie

Potresti farmi un esempio?

seanmhall Profilo | Newbie

Puoi postare un po' di codice? perchè in teoria dovrebbe funzionare...

zagor76 Profilo | Newbie

If Page.PreviousPage IsNot Nothing Then
If Page.PreviousPage.IsCrossPagePostBack = True Then
Dim DDL As DropDownList = CType(Page.PreviousPage.Master.FindControl("ddl"), DropDownList)
Session("SelectedValue") = DDL.SelectedValue
Label1.Text = CType(Page.PreviousPage.Master.FindControl("LABEL2"), Label).Text
End If
End If

il valore di label1 lo trovo.
il valore di ddl è sempre quello del primo dela lista.

balfaz Profilo | Expert

iniziando delle cose ovvie, la tag della pagina è giusta
"<%@ PreviousPageType VirtualPath="~/pagina.aspx" %>"
???

zagor76 Profilo | Newbie

Questo dove dovrei inserirlo?

balfaz Profilo | Expert

dopo il tag <@ page ....
aggiunge la tag che ti ho appena segnalato, ricorada pero di chiamare la pagina con server.transfer("pagina.aspx") o postbackurl="~/pagina.aspx"

zagor76 Profilo | Newbie

Ho risolto usando una querystring, grazie!

balfaz Profilo | Expert

infatti era quello che ti consigliavo all'inizio ma ho pensato non volevi che questi dati fossero in vista.

comunque meglio cosi. Ciao!!
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