我有一个托管在 GoDaddy 上的网站,他们有 4.0 版运行时。 问题是服务器控件的客户端 ID 生成为“contentPlaceHolder1_drpBanks”,而之前(当网站位于其他服务器上时)生成为“ctl00_contentPlaceHolder1_drpBanks”。
我需要知道有没有办法解决这个问题,这样我就不必对代码进行任何更改。
就像 web.config 文件中的设置或其他内容。
最佳答案
以后使用<%=Control.ClientID%>
每次都会成功解决 - 无需更改代码。
关于asp.net - 将 asp.net 2.0 网站部署到 Framework 4.0 时 ClientID 发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3922161/