我的專案中有以下用戶控制元件:
標記 ( 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被定義和公開。那有什么問題呢?
uj5u.com熱心網友回復:
退出 vs,然后重新加載。現在為專案重新構建所有內容 - 這應該會使這些錯誤消失。通常有時它們仍會顯示,但是如果您構建(或運行)專案,它們就會消失。我不能說何時/為什么會發生這種情況,但 VS OFTEN 將很難解決 HTML 標記中嵌入的服務器端運算式
在大多數情況下,重新構建都可以解決此問題,但我發現有時您必須退出 VS,重新啟動。重新構建所有內容,錯誤就會消失。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/314923.html
標籤:asp.net 。网 网络 用户控制 aspx-用户控制
