ASP.NET控件在CodeBehind中不可用

Gil*_*lla 8 c# asp.net webforms code-behind

我在我的ABC.ASPX页面上拖放一个Label控件.它正确编译.但是,Label2在代码隐藏ABC.ASPX.cs中,control()不可用于值赋值.

分辨率是多少?

<%@ Page language="c#" CodeBehind="ABC.aspx.cs" AutoEventWireup="false" %> 

 <asp:Label ID="Label2" runat="server" Font-Bold="True"></asp:Label>
Run Code Online (Sandbox Code Playgroud)

Abe*_*ler 10

您可能在designer.cs文件中缺少此条目.您可以在文件中添加以下内容:

protected global::System.Web.UI.WebControls.Label Label2;
Run Code Online (Sandbox Code Playgroud)

或者删除designer.cs文件,右键单击父aspx文件并选择"转换为Web应用程序".这应该使用所有适当的条目重新创建designer.cs文件.