Hyperlink e formview

mercoledì 25 luglio 2007 - 21.23

Anonimo Profilo | Senior Member

Ciao,
ho un hyperlink che passa come valore un id : tipo: edit.aspx?id=3
però non capisco perchè non visualizza nulla ed non mi da nessun errore.
vi posto il codice:

Se vedete la selectcommand ho messo id=@id ., ma non visualizza nulla come mai?

grazie. Mille.


Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


Ciao e grazie.

RobNet Profilo | Newbie

Devi implementare l'ItemTemplate del FormView.
Tu hai implementato solamente l'EditItemTemplate viene visualizzato quando la riga si trova in stato di modifica.

Anonimo Profilo | Senior Member

Ninte non fa nulla. è come che non ricavasse nulla dal parametro.

ecco il codice modificato:

Perme è qui l'errore: SelectCommand="SELECT * FROM [prova] WHERE id=@id "

Perchè non so come si fa ad fare una querystring.

grazie.


Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


saluti, a tutti.

RobNet Profilo | Newbie

Prova a sostituire <%#Container.DataItem("cognome")%> con <%# DataBinder.Eval(Container.DataItem,"cognome" %>
La query comunque mi sembra corretta..

Anonimo Profilo | Senior Member

Nisba. non fa ... adesso mi da questo errore:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


ed il codice: modificato è:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

RobNet Profilo | Newbie

Ooops... mancava una parentesi..
<%#Container.DataItem("cognome")%> con <%# DataBinder.Eval(Container.DataItem,"cognome") %>

Anonimo Profilo | Senior Member

ora è come prima . che non da nessun errore ed non visualizza. ora ti posto sia la default.aspx e la edit.aspx.

Questa è la default.aspx

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


questa è la edit.aspx:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


Come mai? non accade nulla.... grazie.

Saluti,
luigi. Buona giornata.

RobNet Profilo | Newbie

A meno che tu non lo abbia specificato nel CodeBeside, imposta il DataSourceId del FormView valorizzandolo con l'ID del tuo AccessDataSource. (In questo caso "AccessDataSource1")

Anonimo Profilo | Senior Member

che stai diccendo ... non ho capito nulla.
mi protesti spiegarmi con un esempio di codice?

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