lombardiMario wrote:
Adesso per ogni articolo ci possono essere dei commenti,per estrarre i commenti associati pensavo di recuperare l'id del articolo.

cioè tu vuoi semplicemente prendere l'ID ed andare su una pagina che li mostri? o mostrali nella stessa pagina?

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
55 messaggi dal 29 ottobre 2008
ESATTO,VOGLIO SOLO PRENDERE ID E METTERE IN UNA VARIABILE FUORI DAL GRIDVIEW
lombardiMario wrote:

ESATTO,VOGLIO SOLO PRENDERE ID E METTERE IN UNA VARIABILE FUORI DAL GRIDVIEW

non scrivere in maiuscolo, riesco a leggere meglio senza

quello che vuoi fare tu ovviamente non si può fare nel Page_Load, perchè la griglia non è stata ancora associata. per fare questo è necessario intercettare l'evento RowDataBound di GridView, come spiegato qui: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridviewro w.dataitem.aspx

resta il fatto che, molto semplicemente, a te basta inserire un banalissimo Button, impostare il relativo CommandName su quello che ti pare, ed il CommandArgument sul valore preso dal db. vedi qui per un esempio: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.r owcommand.aspx

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
55 messaggi dal 29 ottobre 2008
Ciao,quei link che hai scritti non mi portano a nessun esempio...
potresti indirizzarmi ad altri esempi?grazie..tanto
55 messaggi dal 29 ottobre 2008
Ciao,Daniele....

Ho fatto cosi:
All'interno della mia GridView ho creato un bottone ho impostato la proprità Text con la scritta "Commenti".
La proprietà CommandArgoment è stato impostato al valore del id delle righe lette attraverso la query,il campo è IdContatore.
La proprietà CommanName= idCommanName
Ho creato L'evento

protected void Button1_Click(object sender, EventArgs e)
{
//* qui dovrei scrivere il codice che mi permette di sapere il suo
//* idcontatore.
ciò che voglio fare è questo.
Definito una variabile intera
int IdCommento;
idCommento= valore del idcontatore.....
Domanda:Come scrivo questo codice?

}
Grazie mille.
lombardiMario wrote:

Ciao,quei link che hai scritti non mi portano a nessun esempio... potresti indirizzarmi ad altri esempi?grazie..tanto

perchè sono spezzati da NNTP, ma li puoi ricomporre senza troppa fatica.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
165 messaggi dal 10 aprile 2001
Ho solo bisogno di copiare in variabili label, i valori di alcuni dei campi della GridView. Sto googleando da stamane ma....un banale esempio così non c'è!
Quindi alla fine mi chiedo: <<ma perchè devo lasciare esistere la sqldatasource e la GridView?>>
Quindi ho eliminato tutte e due e vado di codice:

Protected Sub LeggiTestata()
Using myConnection As New SqlConnection(ConfigurationManager.ConnectionStrings("blabla").ConnectionString)

Const SQL As String = "SELECT * FROM [View_Testata] WHERE ([CodR] = @ID)"
Dim myCommand As New SqlCommand(SQL, myConnection)
myCommand.Parameters.AddWithValue("@ID", ID0)

myConnection.Open()
Dim myReader As SqlDataReader
myReader = myCommand.ExecuteReader()
myReader.Read()
If myReader.HasRows = False Then
Exit Sub
Else
Label1.Text = myReader("campoDellaView_Testata")
End If
myConnection.Close()
End Using
End Sub

La [View_Testata] è una View che avrò preparato in precedenza nel SQL database.
ID0 è una variabile che popolo in base alla necessità...
Modificato da robycave il 20 febbraio 2014 16.52 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.