Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    9

    Problema Form Runat="server" inesistente

    Salve a tutti, premetto che sono davvero un neofita del mondo ASP.NET

    Ho creato www.bernava.net. Il sito ha la root principale dove c'è tutto il sito e funziona tranquillamente (parte la devo finire ma diciamo il grosso è fatto) e una cartella Admin nella quale l'accesso è esclusivo. Il sito ha due web.config uno dentro la root e l'altro nella cartella Admin.

    I due webconfig sono cosi composti.

    Web.config Root:
    codice:
    <?xml version="1.0"?>
    <configuration>
    <system.web>
          
          <customErrors mode="Off"/>
          <pages theme="DefaultTheme" />
          
          <authentication mode="Forms">
            <forms name=".BERNAVAAUTH" loginUrl="Admin/Login.aspx" >
              <credentials passwordFormat="Clear">
                <user name="admin" password="******"/>
              </credentials>  
            </forms>
          </authentication>
    
          <authorization>
            <allow users="*"/>
          </authorization>
          
        </system.web>
    </configuration>

    web.config cartella admin:
    codice:
    <?xml version="1.0"?>
    <configuration>  
      <system.web>
          
          <authorization>
            <deny users="?" />
          </authorization>
        </system.web>
    </configuration>

    Nella cartella Admin è presente una masterpage tutta sua cosi composta:
    codice:
    <%@ Master Language="C#" AutoEventWireup="true" CodeFile="AdminMaster.master.cs" Inherits="admin_AdminMaster" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    
    
    <head id="Head1" runat="server">
        <title>.: Bernava S.p.a. :. - Admin Center</title>
        <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
        <link href="../cssOvrride/AdminStyle.css" rel="stylesheet" type="text/css" />
        <asp:ContentPlaceHolder id="HeadContent" runat="server"></asp:ContentPlaceHolder>
    </head>
    <body>
    
        <asp:ContentPlaceHolder id="BodyContent" runat="server"></asp:ContentPlaceHolder>
        
        <div id="page">
            <div id="head">
                    <div id="headImage"></div>
            </div>
            <div id="wrap">
                <div id="menu">
                    <div style="border:1px dashed black; width:90%;margin-bottom:10px; padding:5px;">
                    User: <asp:LoginName ID="LoginName1" runat="server" />
                   
                    </div> 
                    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/admin/gestVol.aspx">Gestione Volantino</asp:HyperLink>
    
                    <asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="~/admin/gestMail.aspx">Gestione MailingList</asp:HyperLink>
    
                    Gestione Pdv
    
                    Gestione Eventi
    
    
                </div>
                <div id="content">
                
                    <asp:ContentPlaceHolder id="MainContent" runat="server"></asp:ContentPlaceHolder>
                    
                </div>
                
                <div id="footer">
                    Bernava S.p.a. Sede Legale: Via Comunale Cda Barone - Larderdia Inferiore 98129 - Messina
     
                    P.Iva: 01778660835 C.C.I.A.A. n° 145546 Cap.Soc. versato Euro 2.032.500,00
    
                    Tel: 090632484 - Fax: 090621058 E-mail: info@bernava.net
                </div>
                </div>
             </div>  
        
    </body>
    </html>
    adesso viene il bello...tutto funziona solo che se dentro una webform che richiama la masterpage che ho riportato sopra contiene un form mi dice che non posso avere due form con il runat="server" .... ma io non ho DUE form con il runat="server", nella master page infatti non ce l'ombra di nessun form.... -.-



    grazie a tutti

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    copiare qui il file con la password sarebbe da evitare...


  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    E comunque il problema e' proprio che il tag form con runat="server", nella masterpage non c'e'. Deve stare li' e non nelle pagine di puro 'contenuto'.

    guarda questo articolo: http://msdn.microsoft.com/it-it/libr...v=vs.100).aspx

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    9
    Originariamente inviato da djciko
    copiare qui il file con la password sarebbe da evitare...

    che figura di m***a


    mhmhm fammi capire una cosa a sto punto devo fare un mega-form che via via conterrà tutti i vari content delle webform....provo subito

    Edit:

    il tag form devo inserirlo a chiudere il contentHolder????del tipo:

    codice:
    <div id="content"> 
    <form runat="server"> 
    <asp:ContentPlaceHolder id="MainContent" runat="server"></asp:ContentPlaceHolder> </form> 
    </div>
    non funziona....errore:
    [HttpException (0x80004005): A page can have only one server-side Form tag.]

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    codice:
    <body>
        <form id="form1" runat="server">
          <asp:contentplaceholder id="Head" runat="server" />
          <asp:contentplaceholder id="Body" runat="server" />
          <asp:contentplaceholder id="Main" runat="server" />
        </form>
    </body>

    e tutto il resto che serve...ma meglio se dopo <form e prima di </form.

    leggi l'articolo, e' chiaro !

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.