我在gridview中添加了一列编辑列
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="Button1" runat="server" Text="删除" OnClick="Button1_Click" OnClientClick="return confirm('sure delete?')" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="id" HeaderText="id" />
<asp:BoundField DataField="title" HeaderText="title" />
<asp:BoundField DataField="city" HeaderText="city" />
<asp:BoundField DataField="shuqu" HeaderText="shuqu" />
<asp:BoundField DataField="neirong" HeaderText="tings" />
<asp:CommandField HeaderText="update" ShowEditButton="True">
<ItemStyle BorderColor="Yellow" Font-Bold="True" Font-Italic="True" Font-Names="Arial Black"
Font-Overline="True" />
</asp:CommandField>
<asp:CommandField HeaderText="delete" ShowDeleteButton="True" />
</Columns>
也就是最上面的 : <ItemTemplate>
<asp:Button ID="Button1" runat="server" Text="删除" OnClick="Button1_Click" OnClientClick="return confirm('sure delete?')" />
</ItemTemplate>
我现在想点击这个Button按钮删除这个按钮所在的列 怎样才能获取到绑定列 <asp:BoundField DataField="id" HeaderText="id" />
中绑定的这个ID的值呢??
还有就是this.gridview1.rows[1].cells[1].contorls[]最后的这个contorls指的是什么
contorls[索引] 这个索引是某控件的ID值 还是数字索引 请各位高手帮忙
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="Button1" runat="server" Text="删除" OnClick="Button1_Click" OnClientClick="return confirm('sure delete?')" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="id" HeaderText="id" />
<asp:BoundField DataField="title" HeaderText="title" />
<asp:BoundField DataField="city" HeaderText="city" />
<asp:BoundField DataField="shuqu" HeaderText="shuqu" />
<asp:BoundField DataField="neirong" HeaderText="tings" />
<asp:CommandField HeaderText="update" ShowEditButton="True">
<ItemStyle BorderColor="Yellow" Font-Bold="True" Font-Italic="True" Font-Names="Arial Black"
Font-Overline="True" />
</asp:CommandField>
<asp:CommandField HeaderText="delete" ShowDeleteButton="True" />
</Columns>
也就是最上面的 : <ItemTemplate>
<asp:Button ID="Button1" runat="server" Text="删除" OnClick="Button1_Click" OnClientClick="return confirm('sure delete?')" />
</ItemTemplate>
我现在想点击这个Button按钮删除这个按钮所在的列 怎样才能获取到绑定列 <asp:BoundField DataField="id" HeaderText="id" />
中绑定的这个ID的值呢??
还有就是this.gridview1.rows[1].cells[1].contorls[]最后的这个contorls指的是什么
contorls[索引] 这个索引是某控件的ID值 还是数字索引 请各位高手帮忙
解决方案 »
- MSSQL数据库DayHits自动清零
- .net里cookie跨域问题
- 间隔一秒执行一次任务,如何设置??
- SQL存储过程中使用变量的问题,总是提示对象名 'table1' 无效。
- 请问怎么在JAVASCRIPT中取一个后台控件的位置(TOP,LEFT)
- 关于ASP.net 2.0中的Img的Url路径问题?
- datagrid 四列数据 第四列数据 是前三列之和这个怎么程序怎么写啊??
- 急!请问如何将string字符串转换成int型呢?谢谢!
- 免费下载正式版的.net开发平台!http://www.oiservice.com/cn/corp/engine/download/downdefault.aspx
- 高手请进---actives 方面的问题。
- 请问如何来做 手机号码归属地查询 ???
- asp.net程序性能问题(急!)
contorls指的是cells[1]上的控件数, contorls[索引]是数字索引,一般为0.
<asp:Button ID="Button1" CommandArgurment='<%# Eval("id")%>' runat="server" Text="删除" OnClick="Button1_Click" OnClientClick="return confirm('sure delete?')" />
</ItemTemplate> 利用Button的CommandArgurment的属性 将其绑定到id上
在.cs文件中
button的单击事件中写
{
string id= ((button)sender).CommandArgurment.tostring();
}
这样能获得id值 吗??
http://topic.csdn.net/u/20090217/07/9da7d08b-0349-4873-b484-5f359215e3f9.html
设置为你数据源的主键名称
然后就直接在删除事件 protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
//取得当前行主键
string iMasterID=GridView1.DataKeys[e.RowIndex].Value.ToString();
//数据库操作
//.................................
}
也就是return confirm('sure delete?')
用gridview_rowdeleting事件还能加这样的叫脚本吗?
http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspx