我在ABC.ASPX页面上拖放了一个标签控件(Label control)。它成功编译了。
但是这个控件(Label2
)在后台代码ABC.ASPX.cs中不可用,无法赋值。
应该如何解决?
<%@ Page language="c#" CodeBehind="ABC.aspx.cs" AutoEventWireup="false" %>
<asp:Label ID="Label2" runat="server" Font-Bold="True"></asp:Label>
我在ABC.ASPX页面上拖放了一个标签控件(Label control)。它成功编译了。
但是这个控件(Label2
)在后台代码ABC.ASPX.cs中不可用,无法赋值。
应该如何解决?
<%@ Page language="c#" CodeBehind="ABC.aspx.cs" AutoEventWireup="false" %>
<asp:Label ID="Label2" runat="server" Font-Bold="True"></asp:Label>
你可能在 designer.cs 文件中缺少此条目。你可以将以下内容添加到文件中:
protected global::System.Web.UI.WebControls.Label Label2;
或者删除designer.cs文件,右键单击父级aspx文件,选择“转换为Web应用程序”。 这样将重新创建包含所有适当条目的designer.cs文件。
你可能需要在页面指令中添加Inherits="XXX.ABC"
,其中XXX是你的根命名空间。另外,我假设你将类命名为ABC以与ABC.aspx.cs相对应。
在项目上右键,然后选择转换为 Web 应用程序