我的项目中有以下用户控件:
标记(SlidingScaleTableReadonly.ascx):
<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="SlidingScaleTableReadonly.ascx.vb" Inherits="Client.Project.SlidingScaleTableReadonly" %>
<table class="table">
<thead>
<tr>
<th scope="col">Résultat glycémique</th>
<th scope="col">Unité à administrer</th>
</tr>
</thead>
<tbody>
<% For Each scaleEntry In ScaleEntries %>
<tr>
<td><%= scaleEntry.LowerValue %> - <%= scaleEntry.HigherValue %></td>
<td><%= scaleEntry.UnitToDeliver %></td>
</tr>
<% Next %>
</tbody>
</table>
代码 ( SlidingScaleTableReadonly.ascx.vb):
Public Class SlidingScaleTableReadonly
Inherits UserControl
Public ScaleEntries As List(Of ScaleEntry)
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
End Sub
End Class
在第 11 行出现以下错误SlidingScaleTableReadonly.ascx:
BC30451 'scaleEntries' 未声明。由于其保护级别,它可能无法访问。
我会在这个问题上称编译器错误;scaleEntries被定义和公开。那怎么了?