您的位置:首页 > 编程语言 > ASP

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);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: