2017-08-17 70 views
1

我试图修复了一个旧的项目,并得到错误的保护级别:可变ASPX页面无法访问,由于从后面的代码

ProductionSchedule.aspx.vb(72.0):错误BC30451: 'PanelStatusBL'未被声明。由于其保护级别,它可能无法访问。

现在ASPX页面很简单:

<%@ Page Title="Production Schedule" Language="VB" MasterPageFile="~/Site.master" 
AutoEventWireup="false" CodeFile="ProductionSchedule.aspx.vb" Inherits="ProductionSchedule" %> 
<asp:Panel ID="PanelStatusBL" runat ="server" ClientIDMode="AutoID">       
          <div style="width:100%; text-align:left"> 
           <h5><asp:Label ID="LabelBatchLineHeading" 
runat="server" Text="Status - Batch Line 1"></asp:Label></h5>          
</div> 

可能是什么问题?

此页面上还有其他变量(控件)存在相同的问题。

+0

这些类型的错误归因于声明私有类。请检查后面的代码。 (如果可能请分享)。 – MohammedAshrafali

+0

我在后面的代码中收到此错误,并且该控件位于aspx页面上。后面的代码难以达到aspx(查看) – Simsons

+2

从代码隐藏文件中共享代码。更好地发布完整的代码。 –

回答

0

这就是整个.aspx代码?如果没有,那可能是你在UpdatePanel或类似的东西中有你的控制权?

在这种情况下,我想包内

<div id="myDiv" runat="server"> ... </div> 

面板,并试图让面板这样的:

myDiv.FindControl("PanelStatusBL") 

如果是整个相关的.aspx代码我会告诉你清理解决方案并重新构建它

相关问题