Passaggio parametri da una pagina ad un altra

mercoledì 17 ottobre 2007 - 16.43

ertulio Profilo | Senior Member

Salve, in una pagina visualizzo tramite un datalist delle informazioni, in questo cè un link dettagli ad un altra pagina. In quasta pagina dovrebbero visualizzarsi i dettagli inerenti all'articolo della pagina 1. Il mio problema è che quando clicco il link dettagli nella pagina due mi visualizza sempre le stesse informazioni senza visualizzare le info a seconda dell'id passato. Questo è il codice che utilizzo potreste dirmi dove sbaglio e come correggere? Grazie
PAGINA 1
<asp:DataList ID="DataList1" runat="server"
RepeatDirection="Horizontal"
RepeatColumns="2"
ForeColor="Black"
DataKeyField="ID" DataSourceID="SqlDataSource1"
Width="512px">
<ItemTemplate><td align="center"><hr width="185" />

<div class="titolo_film"> <a href='dettagli.aspx?id=<%# DataBinder.Eval(Container.DataItem, "ID") %>'>Descrizione</div>

</ItemTemplate> </asp:DataList>


PAGINA 2

Try
Dim conn As OleDbConnection = New OleDbConnection(("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Documents and Settings\Peppe\Documenti\Visual Studio 2005\venditaArticoli\mdb-database\Ecommerce.mdb"))
Dim adapter As OleDbDataAdapter = New OleDbDataAdapter(("SELECT * FROM Vetrina"), conn)
Dim ds As DataSet = New DataSet
adapter.Fill(ds, "Vetrina")

Dim dr As DataRow = ds.Tables(0).Rows(0)
titolo.InnerText = CType(DataBinder.Eval(dr, "[Titolo]"), String)
NomeArt.InnerText = CType(DataBinder.Eval(dr, "[NomeArt]"), String)
CodArt.InnerText = CType(DataBinder.Eval(dr, "[CodArt]", "{0}"), String)
ID.InnerText = CType(DataBinder.Eval(dr, "[ID]", "{0}"), String)
prezzo.InnerText = CType(DataBinder.Eval(dr, "[prezzo]", "{0:c}"), String)
commento.InnerText = CType(DataBinder.Eval(dr, "[descrizione]", "{0}"), String)
carrello.HRef = ("carrello.aspx?id=" + Request.QueryString("ID").ToString)
Catch ex As Exception
Label1.Text = ("Errore nella lettura delle informazioni del film: " + ex.Message)
End Try


<table width="100%" cellspacing="0"><tr>
<td id="sinistro">
<asp:label id="Label1" runat="server" />
<table border="0" align="center">
<tr>
<td colspan="2"><div class="dettagli_titolo"><div id="titolo" runat="server" /><br />
<a id="carrello" runat="server">
<img src="" alt="Metti nel carrello" id="IMG1" onclick="return IMG1_onclick()" /></a></div>
<hr />
</td>
</tr><tr>
<td align="right" style="width: 215px">
<img id="locandina" runat="server" width="200" height="300" />
</td>
<td valign="top" style="width: 152px">
<div class="nome_voci">NumArt:</div>
<div class="dettagli_voci" id="ID" runat="server" />
<div class="nome_voci">NumArt:</div>
<div class="dettagli_voci" id="CodArt" runat="server" />
<div class="nome_voci">Durata:</div>
<div class="dettagli_voci" id="NomeArt" runat="server" />
<div class="nome_voci">Prezzo:</div>
<div class="dettagli_voci" id="prezzo" runat="server" />
</td>
</tr><tr>
<td colspan="2" width="380">
<div class="nome_voci">Commento </div>
<div class="dettagli_voci" id="commento" runat="server" />
</td>

</tr></table>
</td>
<td id="destro">

</td>
</tr></table>


http://www.risorsefantacalcio.it

Risorse per tutti gli appassionati di fantacalcio da cui prelevare news, probabili formazioni, voti del corriere e gazzetta e tanhto altro.

Wamba Profilo | Expert

Ciao,
Se ho capito, il problema è query:
SELECT * FROM Vetrina
diventa
"SELECT * FROM Vetrina where I_ID" & Request.QueryString("ID").ToString

infatti vai a recuperare i dati come "ds.Tables(0).Rows(0)" Questo vuol dire tabella 0 riga 0 (sempre il primo elemento di vetrina).

Fammi sapere

-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba

ertulio Profilo | Senior Member

Mitico grazie 1000
http://www.risorsefantacalcio.it

Risorse per tutti gli appassionati di fantacalcio da cui prelevare news, probabili formazioni, voti del corriere e gazzetta e tanhto altro.
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