asp.net - 将 asp.net 2.0 网站部署到 Framework 4.0 时 ClientID 发生变化

标签 asp.net clientid

我有一个托管在 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/

相关文章:

javascript - 在同一行的复选框选中/未选中时启用 GridViewRow 中的 DropDownList(使用任何 c#、jquery、javascript)

c# - 跨多个 SP 的 SAML 身份验证

javascript - 无法设置未定义或空引用的属性 'innerText'

asp.net - C# asp.net 为什么ClientID和UniqueID之间有区别?

javascript - 如何在aspx页面中的repeater ItemDataBound函数中传递Control.ClientID?

带有 '#' 或 '=' 的 ASP.NET 尖括号。有什么不同?

asp.net - IIS 内存泄漏 - session 大小

javascript - 将您的 imgur 客户端 ID 放在 javascript 中不好吗?

ios - 在运行时更改客户端 ID,Google 登录

jsf - 获取复合组件本身的客户端 ID 以在 JavaScript 中使用