现在的位置: 首页 > 综合 > 正文

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

2013年10月17日 ⁄ 综合 ⁄ 共 1070字 ⁄ 字号 评论关闭
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>

 

抱歉!评论已关闭.