Click here to Skip to main content
15,867,686 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I have a master page with navigation bar on the left side of the screen and there is a top nav bar too that contains the logged in user's details and notification buttons. I have set two contentplaceholders in two areas one in the top navigation bar and one in the body. The content goes inside the body and it has a form element and the top nav bar also has a button
and it is giving me two form element error. How can i fix this?

What I have tried:

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <!DOCTYPE html>

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>

        <style type="text/css">
            .auto-style1 {
                margin-left: 640px;
            }
        </style>

    </head>
    <body>
        <form id="form1" runat="server">
            <div>
                <asp:Label ID="Label1" CssClass="label" runat="server" Text="User ID:" Width="160px"></asp:Label>
                <asp:TextBox ID="idBox" CssClass="textbox" runat="server" Width="350px"></asp:TextBox>
                <br />
                <br />

                <asp:Label ID="Label2" CssClass="label" runat="server" Text="User Name:" Width="160px"></asp:Label>
                <asp:TextBox ID="nameBox" CssClass="textbox" runat="server" Width="350px"></asp:TextBox>
                <br />
                <br />

                <asp:Label ID="Label3" CssClass="label" runat="server" Text="User Address:" Width="160px"></asp:Label>
                <asp:TextBox ID="addressBox" CssClass="textbox" runat="server" Width="350px"></asp:TextBox>
                <br />
                <br />

                <asp:Label ID="Label4" CssClass="label" runat="server" Text="User Contact:" Width="160px"></asp:Label>
                <asp:TextBox ID="contactBox" CssClass="textbox" runat="server" Width="350px"></asp:TextBox>
                <br />
                <br />

                <asp:Label ID="Label5" CssClass="label" runat="server" Text="User Email:" Width="160px"></asp:Label>
                <asp:TextBox ID="emailBox" CssClass="textbox" runat="server" Width="350px"></asp:TextBox>
                <br />
                <br />

                <asp:Label ID="Label6" CssClass="label" runat="server" Text="User DOB:" Width="160px"></asp:Label>
                <asp:TextBox ID="dobBox" CssClass="textbox" runat="server" Width="350px"></asp:TextBox>
                <br />
                <br />

                <asp:Button ID="insert" runat="server" CssClass="btn btn-primary" Text="Insert" OnClick="insertUser" Width="160px" />
                <br />
                <br />
            </div>
            <div class="table-responsive">
                <asp:GridView ID="GridView1" CssClass="table" runat="server">
                </asp:GridView>
            </div>
        </form>
    </body>
    </html>
</asp:Content>

<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" runat="server">
    <form runat="server">
        <div class="dropdown" aria-labelledby="messagesDropdown">
            <ul class="dropdown-menu">
                <li>
                    <asp:LinkButton ID="btnLogout" runat="server" OnClick="btnLogout_Click" Text="Logout"></asp:LinkButton></li>
                <li>
                    <asp:LinkButton ID="changePassword" runat="server" PostBackUrl="~/ChangePassword.aspx" Text="Change Password"></asp:LinkButton></li>
            </ul>
        </div>
    </form>
</asp:Content>
Posted
Updated 3-May-18 14:09pm

1 solution

You are using
Content1
so assuming this is your child page. You master page already have FORM tag and you tried adding HTML again in your contents so getting more that 1 FORM error.

Try with below it should resolve your issue.


<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
   
            <div>
                <asp:Label ID="Label1" CssClass="label" runat="server" Text="User ID:" Width="160px"></asp:Label>
                <asp:TextBox ID="idBox" CssClass="textbox" runat="server" Width="350px"></asp:TextBox>
                <br />
                <br />

                <asp:Label ID="Label2" CssClass="label" runat="server" Text="User Name:" Width="160px"></asp:Label>
                <asp:TextBox ID="nameBox" CssClass="textbox" runat="server" Width="350px"></asp:TextBox>
                <br />
                <br />

                <asp:Label ID="Label3" CssClass="label" runat="server" Text="User Address:" Width="160px"></asp:Label>
                <asp:TextBox ID="addressBox" CssClass="textbox" runat="server" Width="350px"></asp:TextBox>
                <br />
                <br />

                <asp:Label ID="Label4" CssClass="label" runat="server" Text="User Contact:" Width="160px"></asp:Label>
                <asp:TextBox ID="contactBox" CssClass="textbox" runat="server" Width="350px"></asp:TextBox>
                <br />
                <br />

                <asp:Label ID="Label5" CssClass="label" runat="server" Text="User Email:" Width="160px"></asp:Label>
                <asp:TextBox ID="emailBox" CssClass="textbox" runat="server" Width="350px"></asp:TextBox>
                <br />
                <br />

                <asp:Label ID="Label6" CssClass="label" runat="server" Text="User DOB:" Width="160px"></asp:Label>
                <asp:TextBox ID="dobBox" CssClass="textbox" runat="server" Width="350px"></asp:TextBox>
                <br />
                <br />

                <asp:Button ID="insert" runat="server" CssClass="btn btn-primary" Text="Insert" OnClick="insertUser" Width="160px" />
                <br />
                <br />
            </div>
            <div class="table-responsive">
                <asp:GridView ID="GridView1" CssClass="table" runat="server">
                </asp:GridView>
            </div>
 </asp:Content>

<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" runat="server">
    <form runat="server">
        <div class="dropdown" aria-labelledby="messagesDropdown">
            <ul class="dropdown-menu">
                <li>
                    <asp:LinkButton ID="btnLogout" runat="server" OnClick="btnLogout_Click" Text="Logout"></asp:LinkButton></li>
                <li>
                    <asp:LinkButton ID="changePassword" runat="server" PostBackUrl="~/ChangePassword.aspx" Text="Change Password"></asp:LinkButton></li>
            </ul>
        </div>
</asp:Content>
 
Share this answer
 
Comments
Subit Timalsina 3-May-18 22:41pm    
Didn't worked bro because the top content1 also requires runat server to run

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900