ASP.NET 的 ClientID 与 UniqueID 有什么区别?

作者:vkvi 来源:千一网络(原创) 日期:2013-5-30

有人说 ClientID 是将 UniqueID 中的 $ 替换为 _。

其实这种说法不完全正确,这种在某些情况下是正确的,也有些情况下会出现 UniqueID 要比 ClientID 多一个前缀的情况,比如:

  • UniqueID:ctl00$ContentPlaceHolder1$title
  • ClientID:ContentPlaceHolder1_title

但为什么会造成这种情况,我没去深究,只是我们要明白:

  • ClientID 对应的是生成的 HTML 元素的 id,一般用于与 JavaScript 交互。
  • UniqueID 对应的是生成的 HTML 元素的 name,一般用于 POST 回传数据。

你前面那位网友看了:IE8 中表格无边框问题

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他