ASPX:占位符未声明。

3

实际上,我正在尝试向我的代码中添加另一个占位符,在aspx中它看起来像下面这样:

  <asp:PlaceHolder ID="countPlace" runat="server"></asp:PlaceHolder>

在代码后台,我正在尝试做以下操作:
  countPlace.Controls.Add(New LiteralControl(footer.ToString))

但是我遇到了错误BC30451,它说countPlace未声明。

当我在codebehind中尝试使用countPlace时,我会收到一个警告错误,其中说“更改项目上下文”。

输入图像描述

1个回答

1

我通过添加CodeBehind解决了这个问题,但实际上我不明白为什么其他两个PlaceHolder在没有它的情况下被检测到。

所以我只是从以下内容进行了更改:

<%@ Page Language="vb" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

To:

<%@ Page Language="vb" AutoEventWireup="false" CodeFile="Default.aspx.vb" CodeBehind="~/Default.aspx.vb" Inherits="_Default" %>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接