Link dinamici

lunedì 05 dicembre 2005 - 12.43

cive Profilo | Newbie

Ciao a tutti..
Sono nuovo di Asp.Net percio vi sarei grato se riusciste ad aiutarmi..

Ho creato una pagina Index.aspx (in vb) che si appoggia ad un database MySql.
Nella funzione MOSTRAELENCO ricavo i dati che mi serve far visualizzare:

private function MostraElenco(sql as string) as OdbcDataReader
Dim StrConnessione as string
StrConnessione = ConfigurationSettings.AppSettings("ConnectionStringMySQL")
dim cn as ODBCConnection = new ODBCConnection(StrConnessione)
cn.Open()
dim cmd as OdbcCommand
cmd = new OdbcCommand(sql, cn)
MostraElenco = cmd.ExecuteReader()
end function

FIN QUI TUTTO OK

il problema è nel BODY:
Quando provo a creare una serie di link dinamici mi da errore
<p><a href="index.aspx?<% Response.Write(tipoRichiesta+"=' "+cursore("IdCat")) %>' ">
Ne aprofitto anche per chiedervi se al posto di definire un capo ("IdCat") io volessi essere più generico e dire la prima colonna del recordset "cursore", come posso fare?

Grazie di tutto in anticipo
PS: Spero di essere stato abbastanza chiaro

Brainkiller Profilo | Guru

>Grazie di tutto in anticipo
>PS: Spero di essere stato abbastanza chiaro

Ciao e benvenuto.
Ho avuto un colpo subito dopo aver visto che hai utilizzato la Response.Write. Allora se sei nuovo di ASP.NET ti anticipo subito che la migrazione non è indolore, ASP.NET funziona in modo nettamente diverso rispetto ad ASP classico. Si sono concetti e meccanismi nuovi da studiare prima di capirci qualcosa. Per farti un esempio appunto la Response.Write non si usa più in ASP.NET o quasi mai.

Io partirei con il chiederti che cosa vuoi realizzare, una tabella che contenga cosa ? In questo modo posso darti un consiglio preciso su che strada seguire.

Ci sono oggetti in ASP.NET studiati ad hoc per rappresentare dati con poca fatica, come DataGrid, DataList e Repeater. Dovresti usare questi al posto della Response.Write

ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

cive Profilo | Newbie

Grazie per la tua risposta...

Immaginavo che c'erano altri modi ma volevo fare un passo alla volta. Cmq mi interessa molto se vuoi anticiparmi qualche nuovo metodo presente in ASP .NET

Ho un database (come detto prima in mysql) che contiene tue tabelle: CategorieFilm e Film.
Voglio creare un file che al primo caricamento visualizza una serie di link (tutte le categorie presenti nella tabella CategorieFilm), successivamente, quando clicco su un link, si ricarica lo stesso file solo che sta volta prende l'elenco dei film con la categoria selezionata. GIUSTO UN ESERCIZIO PER INIZIARE.

l'ho creato in c#(che allego) è non ho avuto problemi, ora lo volevo trasformare in Vb ma non riesco ad andare avanti.

Ciao e Grazie

Brainkiller Profilo | Guru

>selezionata. GIUSTO UN ESERCIZIO PER INIZIARE.

Secondo me, già hai scelto un esecizio troppo avanzato per iniziare.

>l'ho creato in c#(che allego) è non ho avuto problemi, ora lo
> volevo trasformare in Vb ma non riesco ad andare avanti.

Perchè non provi a seguire la guida passo passo messa a disposizione da Microsoft che ti insegna a programmare in ASP.NET e nel contempo di insegna anche i nuovi concetti. ti fai un paio di giornate seguendo questa guida e poi potrai realizzare tranquillamente il tuo esempio.
Prova a darci un'occhiata:
http://samples.gotdotnet.com/quickstart/aspplus/

cosa te ne pare ?
ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

cive Profilo | Newbie

Grazie mille... ora provo a darci un'occhiata, anche se in inglese ho qualche piccola lacuna :P

Cmq se ti va di darmi qualche dritta, le accetto molto volentieri.

Ciao

PS ti allego anche il file che mi da gli errori (quello in vb)

Brainkiller Profilo | Guru

>Grazie mille... ora provo a darci un'occhiata, anche se in inglese
> ho qualche piccola lacuna :P

Qui c'è in italiano:
http://it.gotdotnet.com/quickstart/aspplus/

Potrei darti dei consiglio ma non farei altro che replicare il contenuto degli QuickStarts.
Meglio che te li guardo direttamente tu così poi assimili un po' di tecniche nuove.

ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5