当前位置 : 主页 > 网络编程 > ASP >

asp.net 关于gridview使用的一些小技巧

来源:互联网 收集:自由互联 发布时间:2021-06-24
gridview中嵌套控件示例 —— 添加了一个linkbutton 前台: asp:GridView ID= " gv2 " runat= " server " AutoGenerateColumns= " false " OnRowCommand= " gv2_RowCommand " Columns asp:BoundField DataField= " pref_name " HeaderText=

gridview中嵌套控件示例 —— 添加了一个linkbutton

前台:

            <asp:GridView ID="gv2" runat="server" AutoGenerateColumns="false" OnRowCommand="gv2_RowCommand">
                <Columns>
                    <asp:BoundField DataField="pref_name" HeaderText="地区" />
                    <asp:TemplateField>
                        <ItemTemplate>
                            <asp:LinkButton runat="server" ID="gv_lbtn" Text="测试1" CommandArgument="<%# Container.DataItemIndex %>" CommandName="test1" />
                        </ItemTemplate>
                    </asp:TemplateField>
                </Columns>
            </asp:GridView>

 

后台:

    protected void gv2_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        switch (e.CommandName)
        {
            case "test1":
                int rowIndex = Convert.ToInt32(e.CommandArgument);
                GridViewRow gr = gv2.Rows[rowIndex];
                
                string alter = string.Format("alert(‘{0}‘)", gr.Cells[0].Text.Trim());
                ScriptManager.RegisterStartupScript(Page, GetType(), "", alter, true);

                break;
            default:
                break;
        }
    }
网友评论