Eine Seite kann nur ein Server-Tag haben

Ich habe eine Masterseite mit mir, aber wenn ich die Shopcart-Seite ausführe, zeigt es mir den Fehler "Eine Seite kann nur ein serverseitiges Form-Tag haben". Ich weiß nicht, welcher Runat entfernt werden soll Jede Hilfe wäre dankbar, danke :)

Dies sind meine Codes für die Masterseite

   

<div id="container">
<div id="header">

    <div class="clear"></div>
</div>
<div id="nav">
    
</div>
<div id="body">
    <div id="content">
    <div style= "text-align:right";>
    <form runat="server">
        </form></div>

        

    


    </div>
           
    <div class="sidebar">
        
  • User

  •  
  • Categories

  •  
  • Search

    • <form method="get" class="searchform" action="http://wpdemo.justfreetemplates.com/" >

      <input type="text" size="12" value="" name="s" class="s" /> <input type="submit" class="searchsubmit formbutton" value="Search" />

      </form>
 
    </div>

this are codes for my shopCart page


<form id= "form1" runat="server">
    
    
    

0
Sie haben mehrere Form -Tags mit runat = "server" -Attribut. Verwenden Sie einen einzelnen <form runat = "server"> in der Masterseite und legen Sie alles unter dieses Formular-Tag
hinzugefügt der Autor Satpal, Quelle
Haben Sie runat = "server" nur für das Formular, das den Hauptplatzhalter enthält.
hinzugefügt der Autor Holybreath, Quelle
Entfernen Sie das Formular-Tag in der ShopCart-Seite, da die Masterseite das Formular-Tag hat, das Sie nicht in Seiten verwenden, die die Masterseite verwenden.
hinzugefügt der Autor akbar ali, Quelle

6 Antworten

You need to remove <form id= "form1" runat="server"> in your child page

weil der ContentPlaceHolder1 bereits ein Formular-Tag in der Masterseite hat!

0
hinzugefügt

You should remove the form tag from your shopCart page

Im ASP.NET-Modell ist das einzelne Server-Tag für die gesamte Seitenverarbeitung verantwortlich.

0
hinzugefügt

Entfernen Sie runat = "server" aus dem form -Tag in Ihrem ShopCart Seite. Sie können Ihr form -Tag auch von der Seite shopcart entfernen, da Ihre Masterseite bereits das Form -Tag enthält.

0
hinzugefügt

Ihre Warenkorbseite hat

<form id= "form1" runat="server">

Was nicht erforderlich ist, da sich der contentplaceholder bereits in einem Formular befindet. Der Inhalt des contentplaceholder wird der Masterseite hinzugefügt.

0
hinzugefügt

Sie benötigen kein weiteres Formular auf der ShopCart-Seite, da Sie eines auf Ihrer Masterseite haben. Das Formular auf Ihrer Masterseite ist auf jeder Seite enthalten, die Ihre Masterseite verwendet. Also würde ich das folgende Tag von der ShopCart-Seite entfernen;

<form id= "form1" runat="server">
0
hinzugefügt

Aktualisieren Sie Ihre Warenkorbseite






0
hinzugefügt