Не удается добавить столбец кнопки в виде сетки asp.net

Вот мой код для моего gridview

<asp:GridView ID="gvPredstave" runat="server" CssClass="gridview" AlternatingRowStyle-CssClass="even" AutoGenerateColumns="True">
        <Columns>
    <asp:TemplateField>
        <ItemTemplate>
            <asp:Button ID="btnGetInfo" runat="server"Text="GetInfo" />
        </ItemTemplate>
    </asp:TemplateField>
    </Columns>
    </asp:GridView>

Когда я запускаю свое приложение и пытаюсь открыть эту страницу, я получаю сообщение об ошибке в строке, где определена кнопка с сообщением:

The server tag is not well formed

Кто-нибудь знает проблему?

PS Я использую Visual Studio 2010

2 ответа

Это может быть (я только что проверил) ваша проблема:

 runat="server"Text="GetInfo"

Попробуйте изменить это на:

runat="server" Text="GetInfo"

Добавьте пробел после "сервер" в <asp:Button линия:

<asp:Button ID="btnGetInfo" runat="server" Text="GetInfo" />

Вам может понадобиться установить CommandArgument а также CommandName свойства:

<asp:Button ID="btnGetInfo" runat="server" Text="GetInfo" CommandArgument='<%# Eval("Primary_field") %>' CommandName='GetInfo' />
Другие вопросы по тегам