我不明白。我在我的aspx中添加了一個asp:Label。頁:無法訪問asp:標籤後面的代碼 - 需要對象參考
<asp:Label runat="server" Text="" ID="lblStatus"></asp:Label>
然後當我嘗試設置在後面的代碼文本:
lblStatus.Text = " test";
,它給了我這個錯誤:
An object reference is required for the non-static field, method, or property 'Utilities_MoveFileTemplate.lblStatus'
我想設置標籤的文本在存儲過程運行後的代碼隱藏中:
try
{
conn.Open();
cmd.ExecuteNonQuery();
lblStatus.Text = "success";
}
刪除「靜態」的關鍵字,它的工作
這不是落後碼的標記,你可以展示你在哪裏使用lblStatus的代碼?顯示C#代碼也許你正在做不正確的事..也嘗試使用this.lblStatus.Text需要看你如何試圖利用這個 – MethodMan
您遇到的頁面上的用戶控件,我猜的方法,其中您正在訪問它是靜態方法的標籤 – Devjosh
你在後面的代碼中試着這樣做:'blStatus.Text =「test」; '。用什麼方法? –