代码之家  ›  专栏  ›  技术社区  ›  Chuck Le Butt

在LoginView中引用ASP控件

  •  1
  • Chuck Le Butt  · 技术社区  · 16 年前

    另一个全新的问题,恐怕是:我有一个 登录视图 超链接 但当我试图引用后面代码中的超链接时,它告诉我它在“当前上下文”中不存在。

    hypLink1.NavigateUrl = "some/link/on/my/site.aspx"

    我发现这只是因为它在 登录视图 它找不到它。。。那么我该怎么做才能让它进入LoginView呢?

    我想这可能是一些直觉的东西,比如:

    LoginView1.hypLink1.NavigateUrl = "some/link/on/my/site.aspx"

    感谢您对这个(很可能)非常明显的问题的任何帮助!

    1 回复  |  直到 16 年前
        1
  •  4
  •   JustLoren    16 年前

    我猜您正在尝试引用loginview控件之外的超链接?

    HyperLink hypLink1 = (HyperLink)LoginView1.FindControls("hypLink1");
    

    更新

    好吧,我不明白你在问什么。LoginView控件只允许FindControl,因此必须使用上面的代码段才能引用它内部的控件。

    由于LoginView控件使用模板,因此在不同的情况下会存在不同的控件。因此,代码无法确保模板中的任何给定控件在编译时处于活动状态。