我知道这可以使用javascript完成,但如果有的话我需要最简单的方法:我有以下代码的栅格视图@aspx页面
<ItemTemplate>
<asp:HyperLink ID="idLinkBtn" runat="server" Text='<%# Eval("TR") %>' </asp:HyperLink>
<asp:HyperLink ID="HyperLink1" runat="server" Text='<%# Eval("TR") %>' Visible="false"></asp:HyperLink>
<asp:HyperLink ID="HyperLink2" runat="server" Text='<%# Eval("TR") %>' Visible="false" ></asp:HyperLink>
</ItemTemplate>
如何访问隐藏的超链接并设置文本并从后面的代码中看到它们?我试过“Find control”方法 但它返回空值。 答案赞赏!
Thanks!
答案 0 :(得分:2)
您可以使用GridView的RowDataBound事件。
例如,
void GridView1_RowDataBound(Object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
var idLinkBtn = e.Row.FindControl("idLinkBtn") as HyperLink;
// The as operator will return null if the cast fails,
// so check for null before you try to use the hyper link
if(idLinkBtn != null)
{
idLinkBtn.Visible = true;
}
}
}