asp: кнопка не обрабатывается сервером - PullRequest
0 голосов
/ 13 января 2012

На своей странице я пытаюсь поднять кнопку внутри asp: ListView

<asp:Button runat="server" OnClick="button_Click" Text='<%#Eval("Name") %>' />

В моей связанной коллекции 2 элемента, поэтому listview должен создать таблицу из двух строк

<table>
    <tr><td>//button goes here</td></tr>
    <tr><td>//button goes here</td></tr>
</table>

Однако, когда я проверяю источник страницы, которая была отправлена ​​с сервера, похоже, что она обрывается сразу же, как только генерируется кнопка (фактически остальная часть всей страницы не создается):

 <table>
    <tr><td>

Я запускаю это из Visual Studio 2010, .NET 4.0 - возможно ли, что встроенный сервер не может распознать тег? Кто-нибудь еще испытывал что-то подобное? У меня пока нет правильной настройки IIS, поэтому я не могу проверить, как она там будет отображаться.

1 Ответ

0 голосов
/ 13 января 2012

Так что, будучи новичком в ASP.NET, я забыл разместить свою страницу между тегами <form runat="server"></form>.Теперь я добавил их, и кнопка отображается.

Странная часть в том, что <asp:Repeater> и <asp:ListView> сработали, но единственное объяснение, которое я могу придумать, состоит в том, что эти элементы управления, вероятно, имеют <form> тег встроен ...

Не стесняйтесь закрывать вопрос или вообще удалять его (на самом деле это немного смущает!).

...