Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    15

    Aggiungere controlli a RunTime nella form

    salve a tutti,
    ho un problema di cui non riesco a trovare soluzione.
    Uso Visual Studio e ho bisogno di aggiugere dei controlli a runtime in una form.
    Riesco tranquillamente ad aggiungere dei controlli a run time ad una apgina, cio che non riesco a fare e far si che siano aggiunti all'interno della form "Form1" o comunqu la si voglia chiamare.
    Mi spiego:

    <form id="Form1" method="post" runat="server">

    </form>

    Poi posso generare dei controlli a run time così:

    For i = 0 To 5
    Dim hid As New HtmlInputText
    hid.ID = pippo(i).ToString
    hid.Value = pippo(i).ToString
    Page.Controls.Add(hid)
    Next

    e correttamente mi vengono aggiunti i controlli. Tuttavia se gauardo l'html mi rendo conto che i controlli sono aggiunti alla fine della pagina e non nella form. Come posso in quelche modo referenziare la cosidetta Form1 e inserirci dentro i controlli a run time?
    Grazie

  2. #2
    Puoi mettere dei placeholder. E invece di aggiungere i controlli alla collection dei controlli della pagina, li aggiungi a quella del placeholder.

    Fammi sapere
    Ciao
    Kalman
    Kalman

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    15
    Ho provato con un placeholder: PERFETTO!
    Solo che adesso come faccio a spedire automaticamente la form?
    Pensavo che referenziandola potevo fare qualcosa tipo Form1.Submit()?

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    15
    Spiego meglio a cosa mi serve in modo che possiate suggerire la cosa migliore:
    Devo far si che da una pagina classic asp spedisco un form, una pagina aspx "gateway" lo riceve, elabora i valori dei campi form, fa delle altre cose e poi ricostruisce il form che mi viene dalla pagina asp, identico ma con campi hidden, e lo spedisce ad un'altra pagina aspx secondo lo schema:

    asp -> aspx "gateway" -> aspx "target"

    nella pagina aspx gateway ciclo su tutti i campi provenienti dal form di asp ricreando il form con i campi "hidden" che automaticamente dovrei spedire al aspx target....


    Grazie

  5. #5
    Dopo che hai costruito il form
    Server.Transfer("nomepagina.aspx")

    Nell'altra pagina puoi prendere la collection
    delle request

    Fammi sapere
    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.