修复“名称”在当前上下文中不存在.Web Developer Express中的错误

本文关键字:Web 不存在 Developer Express 错误 上下文 名称 修复 | 更新日期: 2023-09-27 18:03:00

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

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

string test = lblorder.Text;

I hate this error。偶尔它会跳出来,我知道它与删除aspx。designer。cs和重建页面或解决方案文件有关但我使用的是Visual Web Developer 2008 Express Edition我没有这个aspx。designer。cs文件

. .帮我. .

修复“名称”在当前上下文中不存在.Web Developer Express中的错误

您可以随时打开visual studio解决方案并为文件添加xml。

<Compile Include="blahblah'blahblah.ascx.cs">
  <DependentUpon>blahblah.ascx</DependentUpon>
</Compile>

一旦你删除了aspx.designer.cs,你应该可以右键单击。aspx文件并点击"Convert to Web Application"。这将重新生成aspx.designer.cs文件。

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

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

以上格式和内容可以通过制作一个新的web应用程序项目并复制由visual studio自动生成的上述类似指令来获得!!

相关文章: