我有错误
"名称' lblTest'在当前上下文中不存在"
这真让我烦恼。
ASPX:
<asp:Label ID="lblTest" Visible="false" runat="server" Text="blabal"></asp:Label>
我已将其放在内容标记之间。
代码背后的代码:protected void showResend()
{
lblTest.Visible = true;
}
我尝试过的事情:
runat="server"
这些都是我在google和SO上发现的所有建议的解决方案。有什么想法吗?
编辑:
<asp:Label ID="lblTest1" Visible="false" runat="server" Text="blabal"></asp:Label>
<asp:Panel ID="pnlDataList" runat="server" Visible="false" cssclass="draggable"></asp:Panel>
protected void showResend()
{
//lblTest1.Visible = true; //Doesn't work
pnlDataList.Visible = true; //works fine
}
答案 0 :(得分:2)
问题很可能是控件是阻止直接访问控件的父控件,可能是因为它是数据绑定控件(如Repeater
或Listview
)。
尝试将标签移动到DOM树中尽可能远的行,就像在asp:Content
控件的开头一样。这将确保它没有数据绑定父项,并且您应该能够访问该控件。