c#带灯箱的gridview

c#带灯箱的gridview,c#,javascript,jquery,asp.net,gridview,C#,Javascript,Jquery,Asp.net,Gridview,所以我尝试在gridview上实现一个lightbox。我用的灯箱是从 无论如何,所以基本上你需要包括一个css和依赖你的链接,使其工作。我能够成功地使用TemplateField在每个单元格中包含一个css类,没有任何问题: <asp:TemplateField HeaderText="Set of Links"> <ItemTemplate> <asp:HyperLink I

所以我尝试在gridview上实现一个lightbox。我用的灯箱是从

无论如何,所以基本上你需要包括一个css和依赖你的链接,使其工作。我能够成功地使用TemplateField在每个单元格中包含一个css类,没有任何问题:

<asp:TemplateField HeaderText="Set of Links">
                    <ItemTemplate>
                        <asp:HyperLink ID="hyplink" runat="server" Text='<%#Eval("Link") %>' CssClass="lbAction" NavigateUrl="tolink.aspx?ruleset={0}"></asp:HyperLink>

                        <asp:LinkButton ID="link" runat="server" Text='<%#Eval("Link") %>'>LinkButton</asp:LinkButton>
                    </ItemTemplate>
                </asp:TemplateField>
我也试过这个

protected void theGrid_RowCreated(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        e.Row.CssClass = "lbAction";

    }
}
但是我不能在第二条上加上rel,因为vs2010会给我一条红色的曲线

因此,关于如何在细胞上包含rel的想法非常受欢迎


非常感谢

如果要向每个控件添加属性,则在数据绑定时,可以找到每个控件并直接添加rel属性

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
   if (e.Row.RowType == DataControlRowType.DataRow)
   {
      HyperLink hpl = (HyperLink)e.Row.Cells[0].FindControl("hyplink");
      hpl.Attributes.Add("rel", "insert");
      LinkButton lkb = (LinkButton)e.Row.Cells[0].FindControl("link");
      lkb.Attributes.Add("rel", "insert");
   }
}

如果要向每个控件添加属性,则在数据绑定时,可以找到每个控件并直接添加rel属性

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
   if (e.Row.RowType == DataControlRowType.DataRow)
   {
      HyperLink hpl = (HyperLink)e.Row.Cells[0].FindControl("hyplink");
      hpl.Attributes.Add("rel", "insert");
      LinkButton lkb = (LinkButton)e.Row.Cells[0].FindControl("link");
      lkb.Attributes.Add("rel", "insert");
   }
}

是否尝试将rel属性添加到行或单元格中的每个控件(超链接和链接按钮)?每个控件。基本上是超链接列上的每个单元格。是否尝试将rel属性添加到行或单元格中的每个控件(超链接和链接按钮)?每个控件。基本上,超级链接栏上的每个单元格都在我这边起作用。运行上述代码时,在将属性添加到每个控件后设置断点,并检查新添加的属性是否存在。我发现了问题所在,我忘记在gridview上添加onrowdatabound。工作得很好!谢谢在我这边工作。运行上述代码时,在将属性添加到每个控件后设置断点,并检查新添加的属性是否存在。我发现了问题所在,我忘记在gridview上添加onrowdatabound。工作得很好!谢谢