19 messaggi dal 28 agosto 2006
In questo week end di riflessione sono giunto alla conclusione che il problema sia un altro, non riesco ad eseguire l'upload di una immagine a causa di un conflitto.. Mi spiego:
ho creato una pagina .ascx (lavoro con dotnetnuke 3.0) e l'ho suddivisa inserendoci 2 oggetti panel, il primo contiene la form per l'inserimento dei dati e per fare l'upload della immagine, il secondo panel (nasconto) si attiva quando sono stati inseriti i dati e li mostra come riepilogo (il primo panel si nasconde)

Nel codice html compare il seguente errore:" Per the active schema, the element 'INPUT' cannot be nested within 'td'".

Non posso nemmeno utilizzare l'oggetto <form> perche entra in conflitto con l'oggetto <asp:panel>..

Non so se sono riuscito a spiegarmi..ogni idea è ben accetta, grazie.
Ciao, posta il codice html altrimenti sarà dura provare a darti una mano.

Fabrizio Canevali
19 messaggi dal 28 agosto 2006
<%@ Control Language="vb" AutoEventWireup="false" Codebehind="Ricette.ascx.vb" Inherits="ricette.Ricette" TargetSchema="http://schemas.microsoft.com/intellisense/ie3-2nav3-0" %>
<P></P>
<asp:panel id="PnlInserisciRicetta" Visible="False" runat="server">
<TABLE id="Table1" height="384" cellSpacing="3" cellPadding="1" width="99%" align="center"
border="0">
<TR>
<TD width="167" height="21">
<asp:requiredfieldvalidator id="RVFTitolo" runat="server" ControlToValidate="txtTitoloRicetta" ErrorMessage="* Inserire il nome della ricetta"></asp:requiredfieldvalidator></TD>
<TD width="214" height="21">Titolo ricetta:</TD>
<TD height="21">
<asp:textbox id="txtTitoloRicetta" runat="server"></asp:textbox></TD>
</TR>
<TR>
<TD width="167"></TD>
<TD width="214">Immagine della ricetta:</TD>
<td><INPUT id="inputFile" type="file" size="19" name="inputFile" RUNAT="server"></td>
</TR>
<TR>
<TD width="167">
<asp:requiredfieldvalidator id="RFVCategoria" runat="server" ControlToValidate="rblCategoria" ErrorMessage="*Scegli una categoria"
Width="72px"></asp:requiredfieldvalidator></TD>
<TD width="214">Categoria:</TD>
<TD>
<asp:radiobuttonlist id="rblCategoria" runat="server" RepeatDirection="Horizontal">
<asp:ListItem Value="Antipasto">Antipasto</asp:ListItem>
<asp:ListItem Value="Primo">Primo</asp:ListItem>
<asp:ListItem Value="Secondo">Secondo</asp:ListItem>
<asp:ListItem Value="Dolce">Dolce</asp:ListItem>
</asp:radiobuttonlist></TD>
</TR>
<TR>
<TD width="167">
<asp:requiredfieldvalidator id="RfvIngredienti" runat="server" ControlToValidate="txtIngredienti" ErrorMessage="*Inserire gli ingredienti"></asp:requiredfieldvalidator></TD>
<TD width="214">Ingredienti per 4 persone:</TD>
<TD>
<asp:textbox id="txtIngredienti" runat="server" Width="368px" Rows="5" TextMode="MultiLine"></asp:textbox></TD>
</TR>
<TR>
<TD width="167">
<asp:requiredfieldvalidator id="RfvPreparazione" runat="server" ControlToValidate="txtPreparazione" ErrorMessage="Inserire il procedimento per preparare la ricetta"></asp:requiredfieldvalidator></TD>
<TD width="214">Preparazione:</TD>
<TD>
<asp:textbox id="txtPreparazione" runat="server" Width="368px" Rows="5" TextMode="MultiLine"></asp:textbox></TD>
</TR>
<TR>
<TD width="167"></TD>
<TD width="214">Inviato da:</TD>
<TD></TD>
</TR>
<TR>
<TD width="167">
<asp:requiredfieldvalidator id="RfvNomeCognome" runat="server" ControlToValidate="txtNomeCognome" ErrorMessage="Inserire i propri dati"></asp:requiredfieldvalidator></TD>
<TD width="214">Nome e Cognome:</TD>
<TD>
<asp:textbox id="txtNomeCognome" runat="server" Width="272px"></asp:textbox></TD>
</TR>
<TR>
<TD width="167"></TD>
<TD width="214">E-mail:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD>
<asp:textbox id="txtEmail" runat="server" Width="272px"></asp:textbox></TD>
</TR>
<TR>
<TD width="167"></TD>
<TD width="214"></TD>
<TD>
<asp:label id="lblNormativa" runat="server" Width="288px">Le informazioni raccolte saranno inserite nella banca dati di Santa Margherita e potranno essere utilizzate per l'invio gratuito di documentazione sui prodotti ed iniziative.</asp:label></TD>
</TR>
<TR>
<TD width="167"></TD>
<TD width="214"></TD>
<TD>
<asp:radiobuttonlist id="rdlInformativa" runat="server" Width="224px" RepeatDirection="Horizontal" AutoPostBack="True">
<asp:ListItem Value="si">Accetto</asp:ListItem>
<asp:ListItem Value="no" Selected="True">Non accetto</asp:ListItem>
</asp:radiobuttonlist></TD>
</TR>
<TR>
<TD width="167"></TD>
<TD width="214"></TD>
<TD>
<asp:button id="btnInvia" runat="server" Enabled="False" Text="I n v i a"></asp:button></TD>
</TR>
</TABLE>

</asp:panel>
<asp:panel id="PnlRingraziamenti" Visible="False" runat="server">
<TABLE id="Table2" height="90%" cellSpacing="4" cellPadding="2" width="80%" align="center"
border="0">
<TR>
<TD colSpan="2" rowSpan="1">
<P align="center">
<asp:Label id="lblIntestazione" runat="server"></asp:Label></P>
</TD>
</TR>
<TR>
<TD align="right" width="343" colSpan="2" height="22">
<asp:Label id="lblNomeRicetta" runat="server"></asp:Label></TD>
</TR>
<TR>
<TD align="right" width="343" colSpan="2" height="22">
<asp:Label id="lblIngredienti" runat="server"></asp:Label></TD>
</TR>
<TR>
<TD align="right" width="343" colSpan="2" height="21">
<asp:Label id="lblPreparazione" runat="server"></asp:Label></TD>
</TR>
<TR>
<TD align="right" width="343" colSpan="2">
<asp:Label id="lblInviataDa" runat="server"></asp:Label></TD>
</TR>
<TR>
<TD align="right" width="343" colSpan="2">
<asp:Label id="lblEmail" runat="server"></asp:Label></TD>
</TR>
<TR>
<TD colSpan="2">
<P align="center">
<asp:LinkButton id="LinkButton1" runat="server">Inserisci una nuova ricetta</asp:LinkButton></P>
</TD>
</TR>
</TABLE>
</asp:panel>
19 messaggi dal 28 agosto 2006
Ho fatto un semplice Copia-Incolla, spero sia sufficientemente chiaro....
Ciao,

ho dato un'occhiata al codice e non mi pare che sia corretto.

L'errore (Could not find a part of the path "C:\Inetpub\wwwroot\Lavori) è molto più significativo.

Prova a creare una pagina aspx che fa solo l'upload del file e testa.
Modificato da fabrica il 02 ottobre 2006 11.49 -

Fabrizio Canevali

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.