【发布时间】:2013-03-15 13:24:31
【问题描述】:
我的母版页中有一个超链接控件,如下所示:
<asp:HyperLink runat="server" ID="lnkLoginButton">Login</asp:HyperLink>
当我在 Masterpage 代码隐藏的页面加载事件中引用控件时
lnkLoginButton.Text = "Go to..."
构建时出现此错误
error BC30451: Name 'lnkLoginButton' is not declared
即使我将控件从工具箱拖到母版页中,也会发生这种情况。
有什么想法吗?谢谢!
【问题讨论】:
-
此控件是否位于稍后从页面覆盖的任何占位符内?
-
我只在用户登录时运行此代码 If HttpContext.Current.User.Identity.IsAuthenticated Then lnkLoginButton.Text = "Go to..." End If
-
a) 确定 - 您是从页面还是从母版页调用它? b) 从什么 HyperLink 环绕?也许来自 LoginControl ?
标签: asp.net master-pages code-behind