关于 GridView1_RowDeleting 错误问题,请求解答

时间:2022-10-09 14:46:58
运行就提示错误:
编译器错误消息: CS1061: “ASP.index_aspx”不包含“GridView1_RowDeleting”的定义,并且找不到可接受类型为“ASP.index_aspx”的第一个参数的扩展方法“GridView1_RowDeleting”(是否缺少 using 指令或程序集引用?)

我把代码贴出了
<asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" 
            GridLines="None" Width="798px" AllowPaging="True" 
            onpageindexchanged="Button1_Click" PageSize="5" 
            AutoGenerateColumns="False" 
            onpageindexchanging="GridView1_PageIndexChanging" 
             onrowdeleting="GridView1_RowDeleting" DataKeyNames="id"></asp:GridView>

.cs
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            string sqlstr = "delete from Links where id=" + GridView1.DataKeys[e.RowIndex].Value.ToString();
            conn.Open(); 
            sqlcom = new SqlCommand(sqlstr, conn);
            sqlcom.ExecuteNonQuery();
            conn.Close();
           
        }
没加这个删除前都好着没有错误的 请老师解答  是否感谢  

4 个解决方案

#1


 aspx与cs没有对应起来。

#2


最笨的办法就是重新建一个页面,重新拖控件,再来一遍。

#3


"ASP.index_aspx"?  你调式了没有。打个断点。看断点运行到哪里撒。。。就你现在这点代码,,我没有看出来。。。不好意思

#4


感谢大家解答  

#1


 aspx与cs没有对应起来。

#2


最笨的办法就是重新建一个页面,重新拖控件,再来一遍。

#3


"ASP.index_aspx"?  你调式了没有。打个断点。看断点运行到哪里撒。。。就你现在这点代码,,我没有看出来。。。不好意思

#4


感谢大家解答