.NET framework4.0与2.0 ClientID不一致

admin 发布时间:2015-02-02 分类:.NET 阅读:3617次 添加评论

ASP.NET ClientID ,ClientID 属性获取由 ASP.NET 生成的服务器控件标识符。可以便于JavaScript脚本语言调用Id等使用。

昨天上线了某个项目,实际开发的是.NET Framework4.0环境,用到了许多之前项目框架的代码,但是之前的框架编码并不严谨,许多JavaScript中获取Id,使用getelementbyid的Id写死了,发布到客户.NET Framework2.0服务器环境时候改动项目环境导致出现了许多问题,其中之一就是4.0与2.0为控件生成的id与name属性发生了改变,如服务端按钮控件名称是btnQuery,在4.0环境下生成的Id为:ContentPlaceHolder1_btnQuery,而在2.0的id为:ctl00_ContentPlaceHolder1_btnQuery,出现Js获取改变的id对象是空的,出现上述报错。


暂无留言

发表评论:

◎欢迎您的参与讨论。