如何解决 The name ControlID does not exist in the current context 错误!

本文介绍了一种解决ASP.NET项目中控件未被正确识别的问题的方法。通过将.cs文件的BuildAction属性从Compile改为EmbeddedResource,成功解决了控件找不到的问题。

最近把新建的网站转化到 visual studio 2008的 Web Application 项目,很多文件都是重复的,我就偷懒直接复制到项目根目录下,重新编译之后 结果一大堆的错误提示类似: The name ControlID does not exist in the current context

 

明显这些控件在aspx上都有,并且在cs文件中都会智能提示,怎么会提示不存在呢? 经过与Web Application自身新建的文件对比,发现都少了结构类似 **.designer.cs的文件,尝试如下方法解决问题!

 

在项目资源管理器中找到这些提示控件报错的*.cs文件,右击改文件-----属性----Build Action的属性值由Compile 改成 Embedded Resource  再次 Rebuild ,Ok 全部通过! 

 

大家有什么更好办法,不妨分享一下! 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值