无法在asp.net gridview中添加按钮列

时间:2013-07-30 18:13:22

标签: asp.net visual-studio-2010 gridview servertag

这是我的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

有人知道这个问题吗?

P.S。我正在使用 Visual Studio 2010

2 个答案:

答案 0 :(得分:3)

这个可能是(我刚验证了)你的问题:

 runat="server"Text="GetInfo"

尝试将其更改为:

runat="server" Text="GetInfo"

答案 1 :(得分:1)

<asp:Button行中的“服务器”之后添加一个空格:

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

您可能需要设置CommandArgumentCommandName属性:

<asp:Button ID="btnGetInfo" runat="server" Text="GetInfo" CommandArgument='<%# Eval("Primary_field") %>' CommandName='GetInfo' />