gpt4 book ai didi

c# - 在 LoginView 中引用 ASP 控件

转载 作者:太空宇宙 更新时间:2023-11-03 22:22:21 26 4
gpt4 key购买 nike

另一个全新的问题,恐怕:我有一个 LoginView,里面有一些 HyperLinks,但是当我尝试在它背后的代码中引用 HyperLink 时告诉我它在“当前上下文”中不存在。

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

我发现它只是因为它在 LoginView 中找不到它...所以我该怎么做才能告诉它在 LoginView 中查看?

我认为这可能是一些直观的东西,例如:

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

但是没有用。

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

最佳答案

我猜您正试图从登录 View 控件外部引用超链接?

此时,您可以尝试在 LoginView 上执行 FindControls 操作:

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

更新

好的,所以我对您的问题感到困惑。 LoginView 控件仅允许 FindControls,因此您必须使用上面的代码片段才能引用其内部控件。

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

所以每次你想获得子控件时你都必须查找控件:'(

关于c# - 在 LoginView 中引用 ASP 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2624630/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com