【问题标题】:Controls on aspx page can't be accessed from code-behind无法从代码隐藏访问 aspx 页面上的控件
【发布时间】:2010-12-05 18:32:01
【问题描述】:

我有以下问题: 我在网络应用程序中工作,仅在今天。当我试图从代码后面访问它时,我放在页面上的任何控件。它根本没有出现。这个问题的概率和原因是什么。 笔记: 我从瘦客户端工作。他们今天在服务器上进行了一些维护。然后我发现了这个问题。

我页面之前的控件可以正常访问,没有任何问题。

【问题讨论】:

  • 几乎我解决了部分问题,我访问了我的 aspx.designer.cs,我很惊讶为什么我的 aspx 页面没有引用任何新控件,所以我手动添加了引用到新控件然后转到后面的代码,现在我可以访问我的控件了..非常感谢,但我想知道为什么我的 Visual Studio 不再提供任何参考,如何解决这个问题...

标签: c# .net asp.net


【解决方案1】:

看看控件是否有 ID 这听起来可能很愚蠢,但也许昨天有人 使用 sn-p 标签 *tab *tab 创建了视图并忘记添加 id

标签 *tab *tab ..的结果下方..

 <asp:Label Text="text" runat="server" />

应该是

 <asp:Label Text="text" ID="lblInfo" runat="server" />

另外检查页面/控件/codebehindfile的属性

【讨论】:

    【解决方案2】:

    确保CodeBehindFile 属性设置正确

    【讨论】:

      【解决方案3】:

      查看是否在新控件上正确设置了在服务器上运行属性

      【讨论】:

        猜你喜欢
        • 2020-01-17
        • 1970-01-01
        • 1970-01-01
        • 2011-11-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多