listView中删除按钮不能删除

jakecheng 2011-11-05 09:39:05
我用listview+objectDatasource练习东西,可是在测试的时候,我发现,删除按钮不能够使用,我初步诊断了一下,问题在于没有能够正确的传值。
我的中间数据访问层是这样的:
public static bool Delete(Address address)
{
int id = address.Id;
int result = 0;
using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["NLayer"].ConnectionString))
{
SqlCommand cmd = new SqlCommand("sprocAddressDeleteSingleItem", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@id",id);
con.Open();
result = cmd.ExecuteNonQuery();
con.Close();
}
return result > 0;
}

这是客户端的部分代码

<td>
<asp:Button ID="DeleteButton" runat="server" CommandName="Delete" Text="删除" />
<asp:Button ID="EditButton" runat="server" CommandName="Edit" Text="编辑" />
</td>
我在点击删除按钮的时候,根本不能够删除
我调试了一下,发现在删除的时候address这个对象的值并不是我起初想的那个值,而是一个完全新的对象,所有的值都是默认值,这让我很无语,int id = address.Id;
中的Id的值是-1,也就是初始化对象的时候的默认值,而不是我想的那样,点一个删除按钮,然后就会把这个对象传递,接触删除……
...全文
25 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧