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

    Prelevare valore di un texbox in una tabella

    Ho una pagina che contiene un controllo table, da codice genero dinamicamente righe e celle, alcune celle contengono un textbox. I dati che utilizzo per comporre la tabella sono in una collezione contentua in una variabile di sessione.

    Nel pageLoad creo la tabella con textbox e linkbutton
    ai linkbutton aggiungo un gestore di eventi
    AddHandler btn.Click, AddressOf Button1_Click

    Quando clicco su un linkbutton intercetto l'evento ed eseguo una sub:
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
    Dim testo as string
    Dim txt As TextBox
    Dim lbn As LinkButton
    Dim id As Int32
    lbn = sender
    id = lbn.ID
    txt = lbn.Parent.FindControl("txtnote" & id)
    testo = txt.text
    end sub

    Quello che non capisco è perchè testo è sempre vuoto

    Ho pensato: viene eseguito il pageLoad, viene creata la tabella, io clicco sul linkbutton, viene rieseguito il pageLoad, quindi la tabella viene rigenerata, poi si entra nella sub di gestione evento, e a quel punto il texbox è ancora vuoto!!!

    Ma allora come posso gestire una situazione del genere? Se metto un if isNotPostBack prima di rigenerare la tabella quando clicco sul bottone non viene nemmeno eseguito l'evento...

    Aiuto!!!!
    http://www.easymemo.it - vCard ed agenda

  2. #2
    Quando crei il textbox gli assegni come id "txtnote" & id o solo "txtnote" ?

    Ciao
    Kalman
    Kalman

  3. #3
    txtnote & id
    ...
    http://www.easymemo.it - vCard ed agenda

  4. #4
    Non riesci a mandare il codice di tutta la pagina?

    If Not Page.IsPostBack Then
    'codice per generare la tabella
    End If

    Mi sembra strano che l'evento non venga scatenato, dato che il bottone da quel che capisco è statico e non dinamico come il resto della tabella. O mi sbaglio?

    Fammi sapere
    Ciao
    Kalman
    Kalman

  5. #5
    è creato dinamicamente, e ce nè uno per ogni riga, se metto if not ispostback, l'evento non viene scatenato...
    http://www.easymemo.it - vCard ed agenda

  6. #6
    OK.. hai messo l'handler dell'evento ai bottoni? Se non c'è è chiaro che non ti si scatena l'evento


    Kalman
    Kalman

  7. #7
    Sì, l'ho messo, infatti se non metto il if not ispostback l'evento viene generato, però i campi sono tutti vuoti...
    http://www.easymemo.it - vCard ed agenda

  8. #8
    Non riesci a postare (al massimo mandarmi) tutta la pagina?
    Grazie
    Ciao
    Kalman
    Kalman

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.