Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    87

    [asp.net 2.0 e gridview]

    ciao a tutti ho creato un template per visualizzare in modo particolare i dati in un gridview:
    <ItemTemplate>
    <div id="titolo">
    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%#"scheda.aspx?id=" & Eval("IDTitolo") %>' Text='<%# Eval("Titolo") %>' ></asp:HyperLink>
    </div>
    <%
    If Request.QueryString("tip") = "ge" Then
    %>
    <div id="sottotitolo">

    <%# Eval("Sottotitolo") %>


    </div>
    <%
    End If
    %>
    </ItemTemplate>
    vorrei inserire un if che controlla se <%# Eval("Sottotitolo") %> è vuoto, ma non riesco a farlo, come posso fare, che codici devo usare?
    grazie

  2. #2
    Non ne sono sicuro, ma credo che tu debba intervenire nell'evento RowDataBound del tuo
    GridView, poi non so se c'è altro modo di farlo

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    87
    non credo di aver capito bene cosa intendi, potresti essere + chiaro?
    io pensavo di inserire nei tag in semplice if tipo:
    <%# if eval("sottotitolo") = "" then
    else
    eval("sottotitolo")
    end if
    %>
    solo che non conosco il codice da inserire all'interno di quei tag particolari!!!
    <%# %> come si scrive un if?

  4. #4
    Non credo che sia corretto il tuo approccio, dato che è identico a come si farebbe
    con asp 3.0.
    Asp.Net è un linguaggio ad oggetti quindi devi usare le sue caratteristiche.
    Ora il punto principale è, sai come inserire codice negli eventi di una pagina ASP.NET?

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    87
    non penso di saperlo, puoi indicarmi qualche sito, manuale on line o qualche tutorial?

  6. #6
    Come detto altrove puoi partire dal tutorial che c'è qui su html.it

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    87
    ho fatto un giro sul sito ma non penso di aver trovato quello che mi interessa o non ho capito cosa mi puo servire.
    qualcuno puo darmi una mano?

  8. #8
    Prova a fare così

    codice:
    Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
            'Se la riga è una riga di dati e quindi non l'intestazione o il footer
            If e.Row.RowType = DataControlRowType.DataRow Then
                'Recupero il valore del dato nella riga corrente
                Dim dbr As System.Data.Common.DbDataRecord = DirectCast(e.Row.DataItem, System.Data.Common.DbDataRecord)
                Dim descrizione As String = dbr("Sottotitolo").ToString()
                If descrizione = "" Then
                    e.Row.Cells(indicedoveailacella intero).Text = "Pippo"
                End If
    
    
            End If
    
        End Sub

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.