大家好我有这个问题。在当地一切都很好。一旦我在生产中上传已发布的版本,所有元素的ID将具有不同的前缀。
我知道前缀是由使用母版页引起的,但为什么它与本地版本不同?
见图片
alt text http://img.skitch.com/20100708-pg6exce3jd6f3dga2huse1u7pi.jpg
答案 0 :(得分:1)
这种情况发生了。要吸取的教训是不依赖于“硬编码”的客户端控制ID。这就是asp.net为您提供Control.ClientID属性的原因。用它来代替你的硬编码值。
答案 1 :(得分:0)
我同意Matt-dot-net,不要使用硬编码的客户端控制ID。
但是,检查您的dev / production web.configs是否为xhtmlConformance mode =“Legacy”(或类似的东西),如果只有一个配置有此设置,那么它可能会说明您在开发和生产方面有不同的ID。
Cheers Tigger