我正在尝试修复旧项目并收到错误:
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 :(得分:0)
这是整个.aspx代码吗?如果没有,可能是你在UpdatePanel或类似的东西中拥有你的控件?
在这种情况下,我会将面板包裹在
中<div id="myDiv" runat="server"> ... </div>
并尝试按照以下方式获取面板:
myDiv.FindControl("PanelStatusBL")
如果这是完整的相关.aspx代码,我告诉你清理解决方案并重新构建它