双击GridView某一行的事件,事件里会写一个弹出页。怎么在Gridview每一行都绑定数据的id? 在双击时候获得这个数据?怎么实现双击事件啊?有完整的例子吗?

解决方案 »

  1.   

    给GridView的RowDataBound事件写:
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
    if (e.Row.RowType == DataControlRowType.DataRow)
    e.Row.Attributes["ondblclick"] = "弹出页的js代码";
    }
      

  2.   

           <asp:GridView ID="GridView3" DataKeyNames="ID" runat="server" 
                AutoGenerateColumns="False" onrowdatabound="GridView3_RowDataBound">
            <Columns>
            <asp:BoundField DataField="ID" HeaderText="ID" />
            <asp:BoundField DataField="Name" HeaderText="Name" />
            </Columns>
            </asp:GridView>    protected void GridView3_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                e.Row.Attributes.Add("ondblclick", "alert('" + GridView3.DataKeys[e.Row.RowIndex].Value + "')");
            }
        }