高手请进,调试问题。(很难)
错误信息:
找到多个具有相同 ID“MYID”的控件。FindControl 要求控件具有唯一的 ID。
描述:
本项目是用开发框架做的,在CS文件中没有FindControl 方法,CS文件中也不存在MYID这个ID。可能是CS文件中动态或者其他方法建立了许多这种类型的控件,但不具有唯一的ID,开发框架自动的去找这些控件。
------解决方案--------------------可能是html页面里有多个标示为MYID的控件,有可能是你的框架自动生成的。
------解决方案--------------------up
------解决方案--------------------慢慢的去跟踪执行步骤...
框架自己生成控件的话,ID不会不唯一吧
是不是你的代码没写好?还是是你们框架的BUG?
------解决方案--------------------存在相同ID的控件,跟踪调试下哪些控件有相同ID
------解决方案--------------------FindControl 的参数id是一个String类型的,是不是框架里有什么bug导致?
------解决方案--------------------可能是由于你在CS文件中动态的建立了控件。
------解决方案--------------------错误信息提醒的很明确了
不是你的代码就是开发框架的问题,我们是看不到这些东西的,所以这个问题还是自己解决最好