c# - 找到了多个具有相同 ID“controlID”但不存在的控件
问题描述
我遇到了可怕的错误:
找到了具有相同 ID“lblEnteredBy”的多个控件。FindControl 要求控件具有唯一的 ID
这就是问题所在,ID“ lblEnteredBy ”在 .cs、.aspx、.css、.js 等或我的整个项目或解决方案中都没有,更不用说页面了。我检查了微软创建的所有自动创建的 javascript;没有什么。它不会自动生成或作为控件 ID 从数据库中提取(以防万一有人问...),然后设置控件 ID(并且,是的,我已经看到使用此方法;它很难看... )
我完全不知道它来自哪里或它是如何出现在页面上的。
我无法在我的DEV或TEST盒子上复制它。仅在生产中出现。
见解赞赏。
解决方案
试试这些 1. 在整个解决方案中执行“查找”操作。2. 如果仍然存在,请在您的方法中放置一些断点并查看包含副本显示的所有控件的容器集合。
推荐阅读
- php - Symfony .htaccess - 500 third level domain
- javascript - Cannot copy text from WKWebview to clipboard
- html - 如何使用 HTML 列表框和 SQL 代码显示表格中的某些列?
- python - 如何选择只有正值的列?
- python - 比循环整个文件更好的正则表达式实现?
- spring - 无法使用 jasypt 登录数据库
- c# - DropDownListFor 不选择十进制值
- javascript - 动态路径 NavLink React
- magento2 - Elasticsearch 范围过滤器不起作用,我如何使用价格范围过滤价格
- matlab - matlab如何调用get方法?