0

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

4

2 回答 2

3

可能是(我刚刚验证过)你的问题:

 runat="server"Text="GetInfo"

尝试将其更改为:

runat="server" Text="GetInfo"
于 2013-07-30T18:15:55.360 回答
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' />
于 2013-07-30T18:27:58.467 回答