ASP的 GridView 无法更新,删除数据

来源:百度知道 编辑:UC知道 时间:2024/09/20 07:21:29
代码如下:
<form id="form1" runat="server">
<h3>GridView简单实用</h3>
<div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1" AllowPaging="True">
<PagerSettings PageButtonCount="2" />
<Columns>
<asp:BoundField DataField="ID" HeaderText="编号" InsertVisible="False" ReadOnly="True" SortExpression="ID" />
<asp:BoundField DataField="Name" HeaderText="姓名" SortExpression="Name" />
<asp:BoundField DataField="Age" HeaderText="年龄" SortExpression="Age" />
<asp:BoundField DataField="Sex" HeaderText="性别" SortExpressio

gridview里本身就可以设置commandfield删除属性的,要弹出提示框的话,只要在CommandField属性编辑框里的DeleteText里写上
<div id="de" onclick="JavaScript:return confirm('确定删除吗?')">删除</div>
即可

它有onClientClick 属性 onClientClick="return confirm('xxxxx')"
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="Detele" OnClientClick="return confirm('你确定删除记录吗?');">删除</asp:LinkButton>
CommandName="Detele" 你写错了 应该是CommandName="Delete"

应该是你的 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1" AllowPaging="True">
少了一个属性 应该有个 keyNames的属性吧 就是设置字段的主键是什么

如果不设置 就不知道删除那行数据 你找找 应该有个keyNames吧 记得不太清楚了

必须绑定主键