Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Lettura "checked" di una checkbox creata mediante ciclo

    Ipotizzando ke...
    io eseguissi:

    codice:
    Dim Riga as htmltablerow
    Dim Cella as htmltablecell
    Dim Check as checkbox
    Riga = New htmlTableRow
    Riga.ID = "RigaVuota" 
    Riga.Style("Width") = "100%"
    for i=0 to 10 
      Cella = New htmlTableCell
      Cella.ID = "CELLA_" & i 
      Cella.Width = "10"
      Cella.innerhtml = "  "
      check.ID="selezione_" & i
      Cella.Controls.Add(check)
      Riga.Controls.Add(Cella)
    Next
    tabella.Controls.Add(Riga)
    Se dovessi leggere se il flag di Selezione_1 è vero o falso come potrei fare?!?!

    partendo dal presupposto ke nella pagina aspx c'e' pratikamente solo:
    codice:
         
    <Table id="tabella" runat="server" CellPadding="-1" CellSpacing="-1" Width="99%" HorizontalAlign="Center" Font-Names="Tahoma" Font-Size="8pt">
    </Table>

  2. #2
    scorri tutti le celle della tabella cercando all'interno tra i component della cella una check e vedendone la selezione o meno
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    Puoi sempre verificare dall'oggetto request: se un utente non fa il ceck di una ceckbox il browser non invia il parametro. pertanto per sapere se una chk è stata ceccata ti basta verifcare che
    Request["CHK_ID"] != null

    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  4. #4
    Si ma mi viene dato come errore ke l'elemento non esiste o.o

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Sr.Aximili
    Si ma mi viene dato come errore ke l'elemento non esiste o.o
    Questo è normale, poichè il codice non è corretto:

    prima di questa istruzione:

    Check.ID = "selezione_" & i

    crea il checkbox:

    Check = New CheckBox

    codice:
            Dim tabella As New HtmlTable
    
            Dim Riga As HtmlTableRow
            Dim Cella As HtmlTableCell
            Dim Check As CheckBox
            Riga = New HtmlTableRow
            Riga.ID = "RigaVuota"
            Riga.Style("Width") = "100%"
            For i = 0 To 10
                Cella = New HtmlTableCell
                Cella.ID = "CELLA_" & i
                Cella.Width = "10"
                Cella.InnerHtml = "  "
                Check = New CheckBox
                Check.ID = "selezione_" & i
                Cella.Controls.Add(Check)
                Riga.Controls.Add(Cella)
            Next
            tabella.Controls.Add(Riga)
            Me.PlaceHolder1.Controls.Add(tabella)
    dopo di che usi request.form per recuperare i checkbox selezionati, come già detto.
    Pietro

  6. #6
    Originariamente inviato da pietro09
    Questo è normale, poichè il codice non è corretto:

    prima di questa istruzione:

    Check.ID = "selezione_" & i

    crea il checkbox:

    Check = New CheckBox

    codice:
            Dim tabella As New HtmlTable
    
            Dim Riga As HtmlTableRow
            Dim Cella As HtmlTableCell
            Dim Check As CheckBox
            Riga = New HtmlTableRow
            Riga.ID = "RigaVuota"
            Riga.Style("Width") = "100%"
            For i = 0 To 10
                Cella = New HtmlTableCell
                Cella.ID = "CELLA_" & i
                Cella.Width = "10"
                Cella.InnerHtml = "  "
                Check = New CheckBox
                Check.ID = "selezione_" & i
                Cella.Controls.Add(Check)
                Riga.Controls.Add(Cella)
            Next
            tabella.Controls.Add(Riga)
            Me.PlaceHolder1.Controls.Add(tabella)
    dopo di che usi request.form per recuperare i checkbox selezionati, come già detto.
    guarda ke c'e'" ^^

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Sr.Aximili
    guarda ke c'e'" ^^
    :master: Non nel codice che hai scritto te: guarda in alto; io non lo vedo
    Pietro

  8. #8
    ah si.. hai ragione e' stato un errore di copia incolla ... nel programma reale c'è!

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Sr.Aximili
    ah si.. hai ragione e' stato un errore di copia incolla ... nel programma reale c'è!
    comunque, io faccio come stefanomnn
    Pietro

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 © 2026 vBulletin Solutions, Inc. All rights reserved.