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

    Problema con "Una pagina può contenere solo un tag Form del lato server" e masterpage

    Salve a tutti,
    Mi ritrovo con un problema apparentemente irrisolvibile, a causa di una limitazione di asp.net.
    Mi spiego rapidamente:
    Ho una masterpage, con la classica colonna centrale per i contenuti, la quale è quindi un semplice content place holder.
    Poi, ho una colonna di destra dove vorrei mettere un box del tipo "articoli suggeriti".

    Mi scrivo il mio controllo ASCX per gli articoli suggeriti, e lo incollo nella colonna di destra.
    Il tutto però non funziona a Runtime, e mi dà l'errore:
    "Una pagina può contenere solo un tag Form del lato server. "

    Questo perché (ovviamente), non ho messo il tag form "globale" a tutta la masterpage (altrimenti non potrei inserire più alcun form standard come la ricerca di Google etc. poiché sarebbero form annidati), ma solo nelle varie pagine che ne necessitano.
    In questo modo, però, per inserire il mio usercontrol ASCX nella masterpage, devo inserire per forza un altro form runat=server, altrimenti non funzionerebbe...

    Come risolvo? Non vedo nessuna via d'uscita per ora...
    Carmine,
    http://www.thetotalsite.it - Informatica, elettronica, programmazione e molto altro...
    http://blog.thetotalsite.it

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    io farei così:

    1) un form runat server generale nel master

    2) creazione del form "normale" al click di un pulsante, con javascript, sfruttando il DOM


    ps. che codice usi per la ricerca con google?
    Pietro

  3. #3
    1) un form runat server generale nel master
    Ma così diventerebbe un po' brutto, in quanto innanzitutto andrei a sporcare ogni pagina con il viewstate.
    E poi, soprattutto, non potrei inserire più alcun form (neanche quello della ricerca di Google).

    2) creazione del form "normale" al click di un pulsante, con javascript, sfruttando il DOM
    Il form mi serve comunque runat=server, poiché devo ospitare dei controlli di ASP.Net.

    ps. che codice usi per la ricerca con google?
    Quello della ricerca adsense!
    Carmine,
    http://www.thetotalsite.it - Informatica, elettronica, programmazione e molto altro...
    http://blog.thetotalsite.it

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.