找到了多个具有相同 ID“controlID”但不存在的控件

Posted

技术标签:

【中文标题】找到了多个具有相同 ID“controlID”但不存在的控件【英文标题】:Multiple controls with the same ID “controlID” were found but does not exist 【发布时间】:2020-01-20 23:52:33 【问题描述】:

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

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

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

我无法在我的 DEVTEST 盒子上复制它。仅在PROD拍卖中出现。

感谢您的见解。

【问题讨论】:

请发布您的代码 【参考方案1】:

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

【讨论】:

以上是关于找到了多个具有相同 ID“controlID”但不存在的控件的主要内容,如果未能解决你的问题,请参考以下文章

使用firebase iOS swift创建具有相同捆绑ID的多个环境?

具有相同ID的jQuery多个按钮[重复]

如何将具有相同ID和名称的多个输入类型号相乘

在具有相同类的多个可放置 div 上拖动图像

从具有相同ID的多个div中获取数据 - jquery [重复]

C#尝试获取具有相同ID但多个订单的数据