我需要在GridView中添加带按钮的列吗?我用asp绑定:按钮我得到错误也尝试了asp:ButtonField我收到了这个错误:
“创建控件时出错 - narudzbaGridType'System.Web.UI.WebControls.ButtonField'没有名为'ID'的公共属性。
但是我给了我的Button字段ID名称 asp:ButtonField ID =“example”
<asp:GridView ID="narudzbaGrid" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="Let" HeaderText="Let"/>
<%--<asp:BoundField DataField="Kolicina" HeaderText="Kolicina"/>--%>
</Columns>
</asp:GridView>
答案 0 :(得分:1)
您可以像这样使用TemplateField
(添加到列块):
<asp:templatefield headertext="Author Name">
<itemtemplate>
<asp:button id="buttonl"
Text= 'Click Me'
runat="server"/>
</itemtemplate>
</asp:templatefield>
答案 1 :(得分:1)
您好,您需要添加TemplateField
。每个人都喜欢使用ImageButton
,但如果你想使用其他控制,请继续。
<asp:TemplateField HeaderText="Edit" ItemStyle-HorizontalAlign="Center" >
<ItemTemplate>
<asp:ImageButton ID="imgBtnEditar" runat="server" ImageUrl="~/iconos/Image.png" CommandName="edit" ToolTip="Edit">
</asp:ImageButton>
</ItemTemplate>
<ItemStyle Height="8px"></ItemStyle>
</asp:TemplateField>