Hejsa.
Jeg er netop startet med at lære ASP.NET, men jeg sidder allerede med en fejl jeg ikke umiddelbart kan gennemskue.
Når jeg laver en form på min Default.aspx side, får jeg fejlen "En side kan kun indeholde én Form-kode på serverside.", som jeg har fundet ud af sker fordi at det både er en form på Default.aspx siden, samt en på login usercontrollen. Hvordan kan jeg fikse dét?
Jeg har 3 filer.
Masterpage:
- <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Com.master.cs" Inherits="community.Com" %>
- <%@ Register Src="~/userControls/Login.ascx" TagName="Login" TagPrefix="community" %>
-
- <!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 runat="server">
- <title></title>
- <link href="Styles/style.css" rel="stylesheet" type="text/css" />
- <asp:ContentPlaceHolder ID="head" runat="server">
- </asp:ContentPlaceHolder>
- </head>
- <body>
- <div id="top">
- <div id="container">
- <div id="logo">
- </div>
- <div id="menu">
- <a href="#"><div class="menupunkt_aktiv_f" align="center">Hello</div></a>
- </div>
- </div>
- </div>
-
- <div id="content">
- <asp:ContentPlaceHolder ID="Indhold" runat="server">
-
- </asp:ContentPlaceHolder>
- </div>
-
- <div id="bottom" align="center">
- <asp:ContentPlaceHolder ID="Community" runat="server">
- <community:Login runat="server" />
- </asp:ContentPlaceHolder>
- </div>
-
- <div id="copy" align="center">Copyright 2012 - Folderen</div>
-
- </body>
- </html>
Default.aspx:
- <%@ Page Title="" Language="C#" MasterPageFile="~/Com.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="community.Default" %>
- <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
- </asp:Content>
- <asp:Content ID="Content2" ContentPlaceHolderID="Indhold" runat="server">
-
-
-
- <form id="form1" runat="server">
- <p>
- <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
- </p>
- </form>
-
-
-
- </asp:Content>
Og så min Login usercontrol:
- <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Login.ascx.cs" Inherits="community.userControls.Login" %>
-
- <form ID="login" runat="server">
- <table class="style1" align="center">
- <tr>
- <td class="style5">
- Brugernavn:</td>
- <td class="style3">
- <asp:TextBox ID="txtUserName" runat="server"></asp:TextBox>
- </td>
- <td class="style2">
- Kodeord:</td>
- <td class="style4">
- <asp:TextBox ID="txtPassword" runat="server"></asp:TextBox>
- </td>
- <td>
- <asp:Button ID="btnLogin" runat="server" Text="Login"
- />
- </td>
- </tr>
- </table>
- </form>