您的位置:首页 > 其它

gridview中点击行的任何位置选定一行

2009-11-06 15:25 155 查看
1.添加一个按钮,触发gridview的"Select"事件
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="SelectButton" runat="server" CausesValidation="False" CommandName="Select"
Text="选择"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
2.在gridview的RowDataBound事件中添加如下代码
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType==DataControlRowType.DataRow)
e.Row.Attributes.Add("onclick", ClientScript.GetPostBackClientHyperlink(e.Row.Cells[0].FindControl("SelectButton"),""));
}
3.隐藏按钮,用css隐藏,如果设按钮的visible为false,则无法得到该按钮
<asp:TemplateField ItemStyle-CssClass="none" HeaderStyle-CssClass="none" FooterStyle-CssClass="none">
<ItemTemplate>

<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Select"
Text="选择"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐