我一直在爭取這個問題對於許多小時,真的可以使用一些幫助:-)的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