, поэтому я пытаюсь реализовать лайтбокс в виде сетки.лайтбокс, который я использую, это тот, который здесь, в дереве частиц
, так что в основном вам нужно включить ссылку и ссылку на вашу ссылку, чтобы она работала.я смог успешно включить класс CSS без проблем в каждой ячейке с TemplateField:
<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>
, так что это то, что у меня есть.заметьте, я только что попробовал, какой из них лучше, гиперссылка или кнопка ссылки, чтобы любой объект я мог использовать, пока я могу добавить атрибут rel к нему.это мой код позади.
void theGrid_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[0].CssClass = "lbAction";
e.Row.Cells[0].Attributes.Add("rel", "insert");
}
}
я тоже пробовал это
protected void theGrid_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.CssClass = "lbAction";
}
}
но я не мог включить rel на второй, потому что vs2010 дал бы мне этот красный закорючкаline.
Итак, мы очень ценим мысли о том, как включить ссылку на клетку.
спасибо большое !!!