Я получаю сообщение об ошибке в моем веб-приложении asp.net
Разметка:
<div class="form-bottom">
<form role="form" action="#" method="post" class="login-form">
<div class="form-group">
<asp:Label ID="Label1" runat="server" for="form-username" Text="Username" CssClass="sr-only"></asp:Label>
<%--<label class="sr-only" for="form-username">Username</label>--%>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<%--<input type="text" name="form-username" placeholder="Username..." class="form-username form-control" id="form-username">--%>
</div>
<div class="form-group">
<label class="sr-only" for="form-password">Password</label>
<%--<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>--%>
<input type="password" name="form-password" placeholder="Password..." class="form-password form-control" id="form-password">
</div>
<button type="submit" class="btn">Sign in!</button>
</form>
</div>
Я получаю эту ошибку:
Элемент управления 'log_TextBox1' типа 'TextBox' должен быть помещен в тег формы с помощью runat=server.
Помогите мне как решить
1 ответ
Вы должны удалить один тег формы из своего кода, потому что страница asp.net может иметь только один тег формы
<div class="form-bottom">
<form role="form" action="#" method="post" class="login-form">
<div class="form-group">
<asp:Label ID="Label1" runat="server" for="form-username" Text="Username" CssClass="sr-only"></asp:Label>
<label class="sr-only" for="form-username">Username</label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<input type="text" name="form-username" placeholder="Username..." class="form-username form-control" id="form-username">
<br/>
<label class="sr-only" for="form-password">Password</label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<input type="password" name="form-password" placeholder="Password..." class="form-password form-control" id="form-password">
<br/>
<button type="submit" class="btn">Sign in!</button>
</form>
</div>