Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: che significa?????

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    che significa?????

    Questo è il risultato:

    System.Data.DataRowView
    System.Data.DataRowView
    System.Data.DataRowView
    System.Data.DataRowView
    System.Data.DataRowView
    System.Data.DataRowView
    System.Data.DataRowView

    e questo è il codice:



    <%@ import namespace="system.data" %>
    <%@ import namespace="system.data.oledb"%>
    <%@ import namespace="system.web.mail" %>
    <script language="VB" runat="server">

    sub page_load(obj as object, e as eventargs)

    dim objconn as new oledbconnection ("provider=microsoft.jet.OLEDB.4.0; data source=" & Server.MapPath("banca.mdb"))

    dim objcmd as new oledbdataadapter("select * from anagrafici", objconn)

    dim ds as dataset=new dataset()
    objcmd.fill(ds,"anagrafici")
    pippo.datasource=ds.tables("anagrafici").defaultvi ew
    pippo.databind()

    end sub

    </script>
    <form runat="server">
    <asp:checkboxlist runat="server" id="pippo">

    </asp:checkboxlist>


    </form>


    come posso fare apparire il reale valore del campo
    victor
    ----------------------

  2. #2
    non hai messo quale campo vuoi visualizzare legge solo quante righe ci sono nella tabella per cui:

    dim ds as dataset=new dataset()
    objcmd.fill(ds,"anagrafici")
    pippo.datasource=ds.tables("anagrafici").defaultvi ew
    pippo.datatextfield="nome_campo"
    pippo.databind()

    ciao buon lavoro

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    grazie mille....

    ... e se io volessi fare in modo di cliccare un pulsante che mi dice quandi checkbox ho cliccato ed il valore di ognuno di essi???
    grazie mille
    victor
    ----------------------

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    o meglio...ho provato con questo

    ho provato con questo codice, ma la sub "vai" mi stampa un solo nome del campo del db.....

    <%@ import namespace="system.data" %>
    <%@ import namespace="system.data.oledb"%>
    <%@ import namespace="system.web.mail" %>
    <script language="VB" runat="server">

    sub page_load(obj as object, e as eventargs)

    dim objconn as new oledbconnection ("provider=microsoft.jet.OLEDB.4.0; data source=" & Server.MapPath("banca.mdb"))

    dim objcmd as new oledbdataadapter("select * from anagrafici", objconn)

    dim ds as dataset=new dataset()
    objcmd.fill(ds,"anagrafici")
    pippo.datasource=ds.tables("anagrafici").defaultvi ew
    pippo.datatextfield="nome"
    pippo.databind()


    end sub
    sub vai(obj as object, e as eventargs)

    response.write(pippo.datatextfield)

    end sub

    </script>
    <form runat="server">
    <asp:checkboxlist runat="server" id="pippo">

    </asp:checkboxlist>

    <asp:button runat="server" onclick="vai"/>
    </form>
    victor
    ----------------------

  5. #5
    sub vai(sender As Object, e As EventArgs)
    Dim Item
    For Each Item in pippo.Items
    If Item.Selected Then
    lblmessage.Text &= Item.Text & " "
    End If
    Next
    End Sub

    <form runat="server">
    <asp:checkboxlist runat="server" id="pippo" />
    <asp:button OnClick="vai" runat="server" />
    <asp:label ID="lblmessage" runat="server" />
    </form>


  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    grazie ma non stampa nulla

    grazie mille per il tuo aiuto, ma non da alcun risultato
    victor
    ----------------------

  7. #7
    hai messo
    If Not Page.IsPostBack nel Page_Load?

  8. #8
    ecco il codice completo:
    Sub Page_Load ()
    If Not Page.IsPostBack Then
    Dim ds As DataSet
    Dim objconn As OleDbConnection
    Dim myDataAdapter As OleDbDataAdapter
    ds = New DataSet()
    objconn = New OleDbConnection("provider=microsoft.jet.OLEDB.4.0; data source=" & Server.MapPath("banca.mdb"))
    myDataAdapter = new OleDbDataAdapter ("select * from anagrafici", objconn)
    objconn.Open()
    myDataAdapter.Fill(ds, "anagrafici")
    objconn.Close()
    pippo.DataSource = ds
    pippo.Datatextfield = "nome_campo"
    pippo.databind()
    end if
    end sub

    Sub vai(sender As Object, e As EventArgs)
    Dim Item
    For Each Item in pippo.Items
    If Item.Selected Then
    lblmessage.Text &= Item.Text & " "
    End If
    Next
    End Sub

    <form runat="server">
    <asp:checkboxlist runat="server" id="pippo" />
    <asp:button OnClick="vai" runat="server" />
    <asp:label ID="lblmessage" runat="server" />
    </form>


  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    grazie mille...finalmente!!

    non so proprio come ringraziarti.
    In effetti con quel post back ho risolto il problema.
    Scusami comunque se ti ho "stressato" abbastanza, ma io provengo da asp classico (col quale mi destreggio bene) e non mi sta affatto riuscendo semplice adeguarmi ad asp.net.

    Ho letto del post back sul libro che sto studiando, e mi sembra di avere capito che serva a identificare una pagina che è stata già inviata.

    Ma in tal caso perchè è stato necessario inserirlo (il post_back) nel caso del mio esempio di prima, cioè nei checkbox??

    Grazie ancora e a buon rendere (anche se penso che non ne avrai molto bisogno)
    victor
    ----------------------

  10. #10
    la proprieta ispostback dell'oggetto Page riferisce se il form è già stato spedito oppure no.
    Questa funzione è molto importante da ricordare perchè molti codici non funzionano omettendo quella proprietà.
    Se nel tuo codice vuoi che la label si aggiorni ogni volta che modifichi le spuntature della checkboxlist ricordati di mettere:
    lblmessage.text = "" subito dopo
    Sub Button1_OnClick(sender As Object, e As EventArgs)
    così al clicco del bottone la label si svuota per far posto alla nuova selezione.
    ciao

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.