Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774

    form multipli nella stessa pagina

    ciao a tutti,
    avrei necessità di creare una pagina web che contiene più form.
    Ad esempio vorrei che sulla sinistra rimanesse sempre il form di ricerca, il problema è che quando devo visualizzare sulla destra un altro form per l'inserimento di un nuovo record ottengo un errore.

    In pratica il compilatore mi dice che non possono coesistere 2 form (con proprietà runat="server") nella stessa pagina.

    Ho bisogno assoluto di farli coesistere contemporaneamente, in un modo o nell'altro.
    Qualcuno di voi sa dirmi come posso fare?

    Ho anche letto da qualche parte che questo "bug" era un retaggio della versione 1.1 del framework e che sarebbe stato risolto con la versione 2.0.
    A quanto pare però non è stato così...

    Aiutatemi please
    grazie
    citrus

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Non possono coesistere più form (con proprietà runat="server") nella stessa pagina tutte con l'attributo visible=true. PUNTO.

    Detto questo, non c'è assolutamente la necessità di avere più form (runat=server): una basta e avanza.
    Puoi avere però altre form non runat server, per usi particolari.
    Pietro

  3. #3
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774
    ci dovrà pur essere una soluzione..
    non mi sembra di voler fare una cosa poi così assurda..

    Secondo te se mantengo un unico "grande" form che apro e chiudo direttamente nella master page e poi gestisco i diversi "raggruppamenti di campi" lato server come fossero form diversi posso risolvere?

    però a questo punto ad ogni post vengono passati una certa quantità di dati non necessari il che potrebbe appesantire inutilmente l'applicazione...
    potrei in alternativa creare un iframe, ma la cosa onestamente non mi piace...

    voi cosa dite?
    possibile che a nessuno sia capitato di dover affrontare questo problema?


    grazie
    citrus

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da citrus
    ci dovrà pur essere una soluzione..
    non mi sembra di voler fare una cosa poi così assurda..

    Secondo te se mantengo un unico "grande" form che apro e chiudo direttamente nella master page e poi gestisco i diversi "raggruppamenti di campi" lato server come fossero form diversi posso risolvere?

    però a questo punto ad ogni post vengono passati una certa quantità di dati non necessari il che potrebbe appesantire inutilmente l'applicazione...
    potrei in alternativa creare un iframe, ma la cosa onestamente non mi piace...

    voi cosa dite?
    possibile che a nessuno sia capitato di dover affrontare questo problema?


    grazie
    citrus
    Hai provato con ajax? :master:

    ps. non chiedi una cosa assurda, ma ti devi comunque confrontare con la tecnologia che hai. Se signon asp.net non fa certe cose, non le fa e basta; a te cambiare aproccio.

    ps. ps. tanto per darti un'idea, ho perduto il conto di quante pagina asp.net ho fatto, e mai ho avuto necessità di più form runant server.

    Pietro

  5. #5
    Io ho provato e non mi da nessun problema mettere un form che non sia runat=server all'interno dell'altro form...
    non puoi postare un po' di codice che magari hai sbagliato qualcosa...
    ...NO ONE IS INNOCENT ANYMORE...

  6. #6
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774
    ciao,
    sto ancora facendo ricerche e valutando le diverse opzioni per risolvere il problema.

    Avere un form "client side" dentro un form runat="server" non crea problemi di compilazione neanche a me. Il punto è che questo form non ha il view state ne la possibilità di associare delle label localizzate perchè queste operazioni vengono eseguite lato server.

    In parole povere avrei un form "morto", lasciato a se stesso...

    Sto leggendo un articolo su msdn che da qualche suggerimento per creare pagine multiform (che per la cronaca non sono niente di eccezionale, basti pensare ad un portale con diversi moduli e funzioni sparse per l'interfaccia).

    In particolare in questo articolo si suggerisce di usare degli user control per creare il proprio form. Questo form dovrà ereditare non dalla Base Class ma da una classe scritta ad hoc che serve per riempire il Context con solo i dati del form in questione.
    In parole povere si potrà postare ad una pagina esterna e quest'ultima leggerà i dati del form dal Context, secondo il paradigma del vecchio "classic asp".
    Non so se in questo modo funzionerà il view state ma dovrebbe sicuramente darmi modo di associare ai controlli delle label localizzate a run time e allo stesso tempo di avere più form logici all'interno della stessa pagina. Potrei quasi accontentarmi....

    Devo ancora capire meglio il meccanismo ma per chi fosse interessato inizio a postare il link all'articolo che sto leggendo.

    http://msdn.microsoft.com/en-us/magazine/cc164151.aspx


    Spero vogliate ancora continuare la discussione con me, magari alla fine si potrebbero tirare le somme e buttare giu una pillola per tutti quelli che incontreranno il mio stesso problema.

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.