首页 > 解决方案 > 找到了多个具有相同 ID“controlID”但不存在的控件

问题描述

我遇到了可怕的错误:
找到了具有相同 ID“lblEnteredBy”的多个控件。FindControl 要求控件具有唯一的 ID

这就是问题所在,ID“ lblEnteredBy ”在 .cs、.aspx、.css、.js 等或我的整个项目或解决方案中都没有,更不用说页面了。我检查了微软创建的所有自动创建的 javascript;没有什么。它不会自动生成或作为控件 ID 从数据库中提取(以防万一有人问...),然后设置控件 ID(并且,是的,我已经看到使用此方法;它很难看... )

我完全不知道它来自哪里或它是如何出现在页面上的。

我无法在我的DEVTEST盒子上复制它。仅在生产中出现。

见解赞赏。

标签: c#asp.netwebformscontrols

解决方案


试试这些 1. 在整个解决方案中执行“查找”操作。2. 如果仍然存在,请在您的方法中放置一些断点并查看包含副本显示的所有控件的容器集合。


推荐阅读