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> |
gridview中点击行的任何位置选定一行
最新推荐文章于 2023-03-29 13:21:31 发布