ASPX:占位符未声明

时间:2019-07-08 08:34:04

标签: asp.net vb.net

实际上,我正在尝试向代码中添加另一个占位符,以aspx的形式看起来如下所示

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

在代码隐藏中,我正在尝试执行以下操作

  countPlace.Controls.Add(New LiteralControl(footer.ToString))

但是我收到错误BC30451,该错误表明未声明countPlace。

当我尝试在代码背后使用countPlace时,出现警告错误,提示“更改项目上下文”

enter image description here

1 个答案:

答案 0 :(得分:1)

通过添加CodeBehind解决了该问题,但实际上我不明白为什么在没有它的情况下仍然可以检测到另外两个PlaceHolder。

所以我刚从:

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

收件人:

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