ASP.NET在绑定数据的Gridview中取出单击行的数据
2012-04-05 21:52
429 查看
在GridView中进行数据的绑定
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
ShowHeader="False" BorderStyle="None" style="margin-right: 51px">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table cellpadding="2" style=" width:100%">
<tr>
<td rowspan="3">
<asp:ImageButton ID="ImageButton1" ImageUrl='<%#Eval("Use_Pic") %>' Width="50px" Height="50px" runat="server" />
</td>
</tr>
<td style=" float:right;">
<asp:LinkButton ID="linkbtnCancel" runat="server"
CommandArgument='<%# Eval("id") %>' onclick="linkbtnCancel_Click"
CausesValidation="False" OnClientClick="return confirm('确认要取消关注吗?');">取消关注</asp:LinkButton>//在linkbutton中必须要有
CommandArgument这个属性,通过这个参数能够取出单击时候的本行数据,针对取出的数据进行操作
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
在后台的调用中并不能用this直接指到,可以用这个方法:
protected void linkbtnCancel_Click(object sender, EventArgs e)
{
string sql = "delete from T_guanzhu where id=" + ((LinkButton)sender).CommandArgument.ToString();//这个方法就取出了在当前单击的linkbutton对应的数据
Class1.ExecuteNonQuery(sql);
}
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
ShowHeader="False" BorderStyle="None" style="margin-right: 51px">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table cellpadding="2" style=" width:100%">
<tr>
<td rowspan="3">
<asp:ImageButton ID="ImageButton1" ImageUrl='<%#Eval("Use_Pic") %>' Width="50px" Height="50px" runat="server" />
</td>
</tr>
<td style=" float:right;">
<asp:LinkButton ID="linkbtnCancel" runat="server"
CommandArgument='<%# Eval("id") %>' onclick="linkbtnCancel_Click"
CausesValidation="False" OnClientClick="return confirm('确认要取消关注吗?');">取消关注</asp:LinkButton>//在linkbutton中必须要有
CommandArgument这个属性,通过这个参数能够取出单击时候的本行数据,针对取出的数据进行操作
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
在后台的调用中并不能用this直接指到,可以用这个方法:
protected void linkbtnCancel_Click(object sender, EventArgs e)
{
string sql = "delete from T_guanzhu where id=" + ((LinkButton)sender).CommandArgument.ToString();//这个方法就取出了在当前单击的linkbutton对应的数据
Class1.ExecuteNonQuery(sql);
}
相关文章推荐
- asp.net customdatagrid 或gridview绑定数据的时候经常要用到的 ItemDataBound 事件的方法
- GridView 和 Access数据库实现数据绑定(asp.net)
- ASP.NET-GridView数据绑定的几种方法
- asp.net中GridView绑定数据时进行Fromat
- asp.net实现 gridview 鼠标单击任意字段选中一行 ,并获取数据
- ASP.NET——GridView控件绑定数据
- 《ASP.NET》数据绑定——GridView
- 《ASP.NET》数据绑定——GridView
- ASP.NET控件(gridview datalist等等 )后台绑定数据
- 菜鸟学Asp.Net——GridView控件之RowDataBind事件中如何获取已绑定的数据
- Asp.net_DataTable静态添加数据绑定到GridView
- asp.net GridView 判断数据绑定内容
- ASP.NET数据绑定GridView控件使用技巧
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- ASP.NET 2.0的 GridView中模板列绑定DropDownList的数据处理
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- asp.net aspxgridview 绑定数据
- asp.net GridView 后台绑定数据无数据显示表头及没有数据一行
- Asp.net Gridview绑定空数据, 如何显示标题