c#带灯箱的gridview
所以我尝试在gridview上实现一个lightbox。我用的灯箱是从 无论如何,所以基本上你需要包括一个css和依赖你的链接,使其工作。我能够成功地使用TemplateField在每个单元格中包含一个css类,没有任何问题: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
<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。工作得很好!谢谢