Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    38

    [ASP.NET 2.0] Form in un ContententPlaceHolder

    Salve a tutti,
    Come posso recuperare in dati da una form contenuta in un ContentPlaceHolder?
    Li vorrei recuperare dalla Request, dopo aver fatto il PostBack...
    ma leggendo l'html vedo che il nome dei controlli viene modificato come nell'esempio sotto...
    Codice PHP:
    ctl00$ctl00$ContentPlaceHolder1$ContentPlaceHolder2$nome 
    ctl00$ctl00$ContentPlaceHolder1$ContentPlaceHolder 2$ cos'è???
    come posso recuperare questa stringa in c#?

    Grazie e ciao a tutti!

  2. #2
    Basta che scrivi il nome del campo.text

    Ad esempio

    string nomeInserito = Nome.Text;
    string cognomeInserito = Cognome.Text;

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    38
    Grazie della risposta superveloce!
    Ho i nomi dei campi in un array,
    e vorrei recuperare i valori dalla request con un ciclo...

    ma i nomi mi vengono modificati...
    come posso ottenere la stringa che precede il nome dei vari campi?


    grazie!

  4. #4
    Aspetta fammi capire, hai una form che inserisce i valori in un array?
    Quello che pensi di voler fare è sbagliato, non è che ti devi costruire
    la stringa che precede il nome del tuo campo, puoi prendere il valore direttamente dal campo.
    Posta il codice che hai scritto così magari qualcuno anche più
    esperto di me può darti una mano!

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    38
    no... vorrei fare una cosa del genere...
    Codice PHP:
            ArrayList ChiaviDaRecuperare = new ArrayList();
            
    ArrayList PagineRegistrazione = new ArrayList();

            
    ChiaviDaRecuperare.Add("nome");
            
    ChiaviDaRecuperare.Add("cognome");
            
    ChiaviDaRecuperare.Add("citta");


             for (
    int i 0ChiaviDaRecuperare.Counti++)
             {
             
    DatiRegistrazione.Add(ChiaviDaRecuperare[i], Request.Form.GetValues([COLOR=red]StringaMisteriosa[/COLOR]  + ChiaviDaRecuperare[i].ToString()));
              } 
    tutto questo perchè...?
    Ho una form dentro una MultiView e i vari dati recuperati alla fine vanno inseriti in un db in tabelle diverse...

    Lo so che forse non è molto razionale, ma devo lavorare su un qualcosa di già fatto che non posso stravolgere...
    cercavo un modo abbastanza veloce...

    Ciao e grazie!!!

  6. #6
    Non ho ben chiara la cosa ma, se i dati che tu inserisci nel form sono sulla stessa pagina
    nel momento in cui fai il postback ci puoi accedere come ti ho spiegato all'inizio

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.