0

当前上下文标签中不存在名称 lblorder

<asp:Label ID="lblorder" runat="server" Text="Ordernumber: "></asp:Label>

后面的代码

string test = lblorder.Text;

讨厌这个错误。偶尔它会弹出,我知道它与删除 aspx.designer.cs 和重建页面或解决方案文件有关,但我在 Visual Web Developer 2008 Express Edition 中工作,我没有这个 aspx.designer .cs 文件

..帮我..

4

4 回答 4

1

您可以随时打开 Visual Studio 解决方案并添加文件的 xml。

<Compile Include="blahblah\blahblah.ascx.cs">
  <DependentUpon>blahblah.ascx</DependentUpon>
</Compile>
于 2012-05-04T18:31:20.237 回答
0

我也有同样的问题,但我通过在 aspx 文件(html 文件)中提供指令来修复它

上面的格式和内容可以通过新建一个web应用项目,复制上面Visual Studio自动生成的类似指令来获得!!

于 2013-05-31T03:45:18.440 回答
0

删除 aspx.designer.cs 后,您应该能够右键单击 .aspx 文件并单击“转换为 Web 应用程序”。这将重新生成您的 aspx.designer.cs 文件。

于 2011-07-19T13:03:07.527 回答
0

我创建了网站解决方案的 web 应用程序,所以现在我有 aspx.designer.cs 文件,可以清理解决方案并将其转换为 web 应用程序,但错误仍然存​​在.. 所以我只是在设计器文件中添加了缺少的行,现在它可以工作了;受保护的全局::System.Web.UI.WebControls.Label lblorder;但这不是一个永久的解决方案;每次构建后都会删除更改....然后她发现当标签等放置在嵌套中继器中时,您必须使用 findcontrol

于 2011-07-19T13:25:43.230 回答