有許多與此名稱相同的問題,但我沒有找到解決方案。標籤在ASP.NET頁面的當前上下文中不存在
MasterPage.master:
<div id="dateShow">
<asp:Label ID="lblDateShow" runat="server"></asp:Label>
</div>
MasterPage.master.cs:
protected void Page_Load(object sender, EventArgs e)
{
lblDateShow.Text = DateTime.Now.ToShortDateString();
}
它發生在建設和展示我的錯誤,但如果我不跑建築(運行前 - >沒有生成)它顯示了我的日期。它只發生在我想添加所有控件的母版頁中,在其他頁面上都可以正常工作。可能是什麼問題呢?
錯誤信息是:
錯誤1名稱 'lblDateShow' 在當前上下文中
龍詳細描述不存在:
在「C警告2類型 '母版':\ Windows下\ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ thegame \ 6da1e5d1 \ 9152b07 \ App_Web_tmu2ya5i.4.cs'與'c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ thegame \ 6da1e5d1 \ 9152b07 \ App_Web_masterpage.master.cdcab7d2.k9aa16y-.dll'。使用'c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ thegame \ 6da1e5d1 \ 9152b07 \ App_Web_tmu2ya5i.4.cs'中定義的類型。 C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \臨時ASP.NET文件\ thegame \ 6da1e5d1 \ 9152b07 \ App_Web_tmu2ya5i.4.cs
我試圖刪除臨時文件,並沒有幫助..
UPD我解決了這個問題。我有另一個masterpage2.master,不知何故,他做了所有的問題。當我創建標籤或其他控件時,他在第二個母版頁中聲明,我不知道它怎麼可能))
lblDateShow在哪裏宣佈? – David
聽起來像lblDateShow是在其他容器內。你能發佈整個主頁面標記嗎? – NotMe