У меня есть приложение ASP.NET с одной страницей мастер-страницы и несколькими контентом.Значок формы на главной странице и страницах содержимого
Это начало мастер-страницы
<body>
<form runat="server">
<asp:ScriptManager runat="server">
<Scripts>
<%-- Scripts Omitted --%>
</Scripts>
</asp:ScriptManager>
.
.
.
.
.
Теперь у меня есть страницу регистрации с формой представить. Вот начало
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
<br />
<form id="Form1" runat="server">
<div class="register">
<br />
.
.
.
Всякий раз, когда я попытался запустить Register.aspx
страницы, он дает мне ошибку, как: A page can have only one server-side Form tag.
, и я знаю его, потому что у меня есть форма метка на мастер-странице. Теперь, если я попытался удалить тэг формы из мастер-страницы (который я думал, что не нужно), я получил ошибку как: Control 'ctl01' of type 'ScriptManager' must be placed inside a form tag with runat=server.
Мой вопрос: Как я могу использовать Form
тег на Master, а также от содержания страницы без удаления ScriptManager
. Или есть ли альтернатива для этого?
Даже если у меня есть форма для отправки? – Mahadev
Да. Форма уже будет там, потому что она находится на главной странице. – Richard
Так что я должен удалить 'runat = server' из элементов управления? – Mahadev