کاربر مبتدی2
چهارشنبه 15 خرداد 1392, 20:07 عصر
وقتی روی لینک حذف در گریدویو کلیک می کنم این خطا زو مشاهده می کنم :
The GridView 'GridView2' fired event RowDeleting which wasn't handled.نمیدونم چطور خطا درست میشه؟!
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False"
OnRowCommand="rowCommand1">
<Columns>
<asp:TemplateField HeaderText="نام">
<ItemTemplate>
<table width="100%">
<tr>
<td class="style1">
<asp:Label ID="Label1" runat="server" Text='<%# Eval("code") %>'></asp:Label></td>
</tr>
<tr>
<td>
<asp:Label ID="Label2" runat="server" Text='<%# Eval("Fname") %>'></asp:Label></td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="linkbtn" runat="server" Text="حذف" Font-Bold="True"
CommandArgument='<%# Eval("code") %>' CommandName="delete"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Code in c#
protected void rowCommand1(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "delete")
{
Int64 code = Convert.ToInt64(e.CommandArgument);
SqlCommand cmd = new SqlCommand("delete from Applicant where code=@code",conn);
cmd.Parameters.AddWithValue("@code",code);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
}
}
The GridView 'GridView2' fired event RowDeleting which wasn't handled.نمیدونم چطور خطا درست میشه؟!
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False"
OnRowCommand="rowCommand1">
<Columns>
<asp:TemplateField HeaderText="نام">
<ItemTemplate>
<table width="100%">
<tr>
<td class="style1">
<asp:Label ID="Label1" runat="server" Text='<%# Eval("code") %>'></asp:Label></td>
</tr>
<tr>
<td>
<asp:Label ID="Label2" runat="server" Text='<%# Eval("Fname") %>'></asp:Label></td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="linkbtn" runat="server" Text="حذف" Font-Bold="True"
CommandArgument='<%# Eval("code") %>' CommandName="delete"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Code in c#
protected void rowCommand1(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "delete")
{
Int64 code = Convert.ToInt64(e.CommandArgument);
SqlCommand cmd = new SqlCommand("delete from Applicant where code=@code",conn);
cmd.Parameters.AddWithValue("@code",code);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
}
}