您的位置:首页 > 其它

GridView里面的内嵌的服务器控件如LinkButton如何自定义操作?(已经解决)

2007-10-26 15:56 253 查看
gridview里面TemplateField中linkbutton等如何自定义操作


<asp:TemplateField>


<ItemTemplate>


<asp:LinkButton ID="LinkButton_delete" runat="server" OnClick="LinkButton_delete_Click" CommandArgument='<%# Eval("plc_no") %>' >删除</asp:LinkButton>


</ItemTemplate>


</asp:TemplateField>

中间用CommandArgument='<%# Eval("plc_no") %>'
传值

接收方法如下:


protected void LinkButton_delete_Click(object sender, EventArgs e)




...{


LinkButton btn = sender as LinkButton;


this.Label1.Text = btn.CommandArgument;


}

也可以通过下面方法获得所在行相关数据:

这边有一个小小的技巧是:点击LinkButton那一行的数据存储在GridViewRow中,然后再能过GridViewRow获取字段值,(注意sender就是LinkButton)


protected void LinkButton1_Click(object sender, EventArgs e)




...{


LinkButton btn = sender as LinkButton;


GridViewRow row = btn.Parent.Parent as GridViewRow;


String ss= row.Cells[8].Text;


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