我一直在争取这个问题对于许多小时,真的可以使用一些帮助:-)的GridView ButtonField字段作品的LinkButton不
这是电网
<asp:GridView ID="annonceView" runat="server" AutoGenerateColumns="False" DataKeyNames="Id" DataSourceID="dataSourceAnnoncer">
<Columns>
<asp:BoundField DataField="Productname" HeaderText="Productname" />
<asp:buttonfield buttontype="Link" commandname="Delete" text="Delete"/>
<asp:TemplateField HeaderText="Administration">
<ItemTemplate>
<asp:LinkButton ID="lnkBtnDelete" runat="server" Text="Delete" CausesValidation="False" CommandName="Delete" OnClientClick="return confirm('Delete?')" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:LinqDataSource ID="dataSourceAnnoncer" runat="server" ContextTypeName="Namespcae.TheContext"
EnableDelete="True" TableName="Annoncer">
</asp:LinqDataSource>
点击ButtonField字段删除记录很好。单击LinkButton不起作用。我得到一个回传,网格显示为空,没有记录被删除。看起来像一个空的数据绑定。 我试图为LinkButton创建一个自定义的OnClick,OnCommand事件,但都没有被触发。 OnRowCommand也没有被解雇。
我不会在代码隐藏中手动DataBind。
没有运气与您的建议:( – Karsten 2010-04-07 18:20:23