Gridview - rowcommand kører ikke
Hej,Jeg har et gridviw, hvor jeg forsøger at køre en rowcommand (DeleteImage) - men når jeg forsøger at debugge igennem koden, så kommer den slet ikke ind i koden - det er som om der intet sker - nogen der kan se, hvor det går galt?
aspx:
<asp:GridView ID="grdImages" runat="server" AutoGenerateColumns="false"
AutoGenerateEditButton="false" BorderColor="Transparent"
CellPadding="2" GridLines="vertical"
CellSpacing="0" DataKeyNames="filename"
ForeColor="Black"
ShowHeader="false" onsorting="grdImages_Sorting"
onrowcommand="grdImages_RowCommand">
<RowStyle BorderStyle="Dotted" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<img src='<%#Eval("imgImage")%>' alt="Image" width="50px" height="50px" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="filename" runat="server" Text='<%#Eval("filename")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Button CssClass="buttonsSmall" ID="btnDeleteImage" OnClientClick="return confirm('Billedet vil ikke længere vises på livesitet. Er du sikker på, du vil slette billedet?');" Font-Size="8pt" runat="server" Text="Slet" CommandName="DeleteImage" CommandArgument='<%# Eval("filename")%>' />
</ItemTemplate>
<HeaderStyle />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
</Columns>
<RowStyle CssClass="rowcolor" />
<AlternatingRowStyle CssClass="alternatingrowcolor" />
</asp:GridView>
cs:
protected void grdImages_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "DeleteImage")
{
int imagename = Convert.ToInt32(e.CommandArgument);
string imagepath = Convert.ToString(Session["uploadpath"]);
File.Move(imagepath + '/' + imagename, Constants.ImageRecycleBin.UploadPath + imagename);
//Opdaterer gridview
LoadImages(Convert.ToString(Session["uploadpath"]), "filename", "ASC");
}
}