我拖上我的ABC.ASPX page.It编译正确地下降一个Label控件。 但控制( 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 page.It编译正确地下降一个Label控件。 但控制( 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.重合
尝试删除控制,保存文件,然后再添加控制,并再次保存文件。 问题可能是您的*了.Designer.cs文件,这种做法应该重新生成它。
创建一个用户组件后,我想测试它在CalendarTest页。 我也无法通过代码访问用户组件后面。 我没有找到上线的解决方案,而是通过试错我通过以下步骤固定它:
1)在aspx文件,<%@页...“= Src的”指向后面文件的代码所需的“=的CodeFile”,而不是
2)在aspx.cs文件后面的代码,我需要更换“公共类CalendarTest”与“公共部分类CalendarTest”
右键单击该项目,然后选择转换为Web应用程序