asp.Net <control>在当前上下文中不存在

Kam*_*esh 15 c# asp.net

我正面临一个小问题.我有一个dropdownList控件和ID是 "drpDownCountries"在ASP.Net项目中.问题是"下拉列表控件放在页面上,在c#的代码隐藏文件中,在输入控件名时"drpDownCountries",此控件ID列在对象中会员名单.但是,在编译项目时,我遇到了错误.

错误: - 当前上下文中不存在名称'drpDownCountries'.

我也在不同的机器上检查了这个东西.但是同样的错误正在发生.我不明白背后的原因是什么.

kpr*_*bst 21

右键单击ASPX(或ascx)文件,然后选择转换为Web应用程序(或类似的东西).这将强制刷新设计器文件.

  • 这对我很有帮助,但我首先要删除设计器文件.谢谢! (3认同)

Vys*_*kol 12

我有同样的问题,并尝试了这里列出的所有答案,无济于事.

最终对我有用的是在设计视图中更改ascx文件,然后保存它.这最终迫使Visual Studio重新生成designer.cs文件并包含我的新控件.


jim*_*415 9

我看到当项目文件夹中有.aspx页面的副本时会发生此错误.

例:

Test.aspx中发生错误.

项目文件夹中有一个Test-copy.aspx文件.

删除,使用其他扩展名重命名,或将Test-copy.aspx移动到其他文件夹.

错误已解决.


Dan*_*eny 1

您的 aspx/aspx 文件中可能存在错误,导致设计器文件无法正确更新。您可以通过添加新内容(例如“”)来确认这一点,并查看是否可以访问它。如果不是,则标记中可能存在某些问题,您需要修复。