Почему.NET снимает изоляцию с одного <форма> тег от страницы, если уже существует форма с runat атрибутом сервера?

Мне нужно только отправить событие, а остальное позаботится о ясности, поэтому в форме отправки я делаю это, и она вызывает событие обновления.

this.changes.emit (new Select ());

5
задан Lucas 2 June 2009 в 15:07
поделиться

4 ответа

Я переместил вложенную форму снаружи для решения этой проблемы.

2
ответ дан 14 December 2019 в 04:49
поделиться

Вложение форм не позволяется в HTML. Таким образом, Вы наклоняетесь, добавляет другая форма в форме сервера.

Но совершенно законно в ASP.NET добавить получать-формы за пределами формы сервера.

5
ответ дан 14 December 2019 в 04:49
поделиться

Вы наклоняетесь, вложили теги form. Или переместитесь в asp.net mvc, если Вы хотите больше управления разметкой или считаете не использование управлением сервером asp.net, этот способ, которым можно включать несколько тегов form, не имея необходимость удостоверяться, средства управления в теге form с runat атрибутом сервера, но затем Вы не получаете детализированный доступ в коде позади и имеете, чтобы начать использовать request.form набор для получения значений обратной передачи.

1
ответ дан 14 December 2019 в 04:49
поделиться

Причина ASP.NET включает все в единственную форму, состоит в том так, чтобы, когда обратная передача происходит, целая форма была отправлена назад на сервер, и у Вас будет доступ по каждому элементу, который находится на странице.

Это - Вы, могут изменить свойства элементов (myTextbox.Text = 'Hello';) из Кода - Позади.

0
ответ дан 14 December 2019 в 04:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: