2011-10-12 115 views
2
<asp:GridView ID="grdCatgory" runat="server" AutoGenerateColumns="false"> 
    <Columns> 
     <asp:BoundField DataField="Name" HeaderText="Name" /> 
     <asp:BoundField DataField="Description" HeaderText="Description" /> 
     <asp:TemplateField HeaderText="Edit"> 
      <ItemTemplate> 
       <asp:ImageButton ID="imgEdit" runat="server" CommandArgument="<%Eval("CategoryID")%>" 
        CommandName="Edit" /> 
      </ItemTemplate> 
     </asp:TemplateField> 
     <asp:TemplateField HeaderText="Delete">  
      <ItemTemplate> 
       <asp:ImageButton ID="imgDel" runat="server" CommandArgument="<%Eval("CategoryID")%>" 
        CommandName="Del" /> 
      </ItemTemplate> 
     </asp:TemplateField> 

    </Columns> 
</asp:GridView> 

我收到建網站時,下面的錯誤......類型「System.Web.UI.WebControls.ImageButton」沒有名爲公共財產「模板列」

Type 'System.Web.UI.WebControls.ImageButton' does not have a public property named 'TemplateField' 

回答

2

我覺得CommandArgument="<%Eval("CategoryID")%>" 需要更改爲

`CommandArgument="<%#Eval("CategoryID")%>"` 
+0

你說得對。我剛纔也發現了這個錯誤。 – rahularyansharma

相關問題