日期:2014-05-18  浏览次数:20608 次

高手请进,调试问题。(很难)
错误信息:
找到多个具有相同   ID“MYID”的控件。FindControl   要求控件具有唯一的   ID。
描述:
本项目是用开发框架做的,在CS文件中没有FindControl   方法,CS文件中也不存在MYID这个ID。可能是CS文件中动态或者其他方法建立了许多这种类型的控件,但不具有唯一的ID,开发框架自动的去找这些控件。

------解决方案--------------------
可能是html页面里有多个标示为MYID的控件,有可能是你的框架自动生成的。
------解决方案--------------------
up
------解决方案--------------------
慢慢的去跟踪执行步骤...
框架自己生成控件的话,ID不会不唯一吧
是不是你的代码没写好?还是是你们框架的BUG?
------解决方案--------------------
存在相同ID的控件,跟踪调试下哪些控件有相同ID

------解决方案--------------------
FindControl 的参数id是一个String类型的,是不是框架里有什么bug导致?
------解决方案--------------------
可能是由于你在CS文件中动态的建立了控件。
------解决方案--------------------
错误信息提醒的很明确了

不是你的代码就是开发框架的问题,我们是看不到这些东西的,所以这个问题还是自己解决最好