使用JQuery获得ClientID

MasterPages的ClientID似乎一直是个诟病,尤其是在当下客户端脚本泛滥的今天。

使用MasterPages,Server Control会向ClientID加些东西,使得客户端JS在使用ID方面十分不便,一个普遍解决方案是添加 ClientIDMode="Static" 属性,当然每一个都要改事件麻烦事。

下面是Jquery的解决方案,主要利用jquery智能的selector。

var arg = $('[id$=TextBox1]').val();

这样jquery就能够准确找到客户端控件的ID。

<input name="ctl00$MainContent$TextBox1" type="text" id="MainContent_TextBox1" />

posted on 2011-08-07 13:49  eshizhan  阅读(3291)  评论(1编辑  收藏  举报