Правильное использование форм в мастер-страницах и страницах с контентом - PullRequest
0 голосов
/ 02 октября 2009

В настоящее время я пытаюсь заставить мое существующее приложение ASP.NET WebForms использовать шаблон Site.Master.

Создание шаблона Site.Master на самом деле не было проблемой, так как он работает как шарм.

Проблема начинается с ее извлечения и размещения элементов управления в указанном ContentPlaceHolder.

Во время выполнения я получаю следующее сообщение об ошибке:

Control 'ctr00_Login1' of type 'Login' must be placed inside a form tag with runat=server

Это происходит из LoginControl, который я вставил в шаблон Site.Master.

Как мне справиться с этой ошибкой и как лучше всего использовать элементы в главных страницах?

Заранее спасибо за помощь!

1 Ответ

3 голосов
/ 02 октября 2009

Похоже, у вас нет элемента формы (<form>) на главной странице. Читайте здесь, чтобы посмотреть, как работают мастер-страницы .

У вас должно быть что-то вроде следующего (со страницы MSDN):

<form id="form1" runat="server">
        <table>
            <tr>
                <td><asp:contentplaceholder id="Main" runat="server" /></td>
                <td><asp:contentplaceholder id="Footer" runat="server" /></td>
            </tr>
        </table>
    </form>

Либо это, либо элемент управления входом не находится внутри тегов <form>.

...