所以有AA表和我试图将内容隐藏在被绑定到一个文本框
<td>
<asp:TextBox ID="tbSomeTextBox" Columns="5" runat="server"> %
</td>
该文本框被显示的细胞的一个文本框,如果一定选择做了一个ASPX页面文本在下降。问题是我希望“%”字符也可以隐藏或显示在文本框中。
我已经尝试把整个文本框控件放在一个DIVand里面,在我的JQuery隐藏DIV的同时我隐藏了文本框。
<td>
<div id="divSomeDIV"><asp:TextBox ID="tbSomeTextBox" Columns="5" runat="server"> % </div
</td>
但我在我的java脚本中得到一个错误,id =“divSomeDIV”在当前上下文中不存在。
$("#<%=divSomeDiv.ClientID%>").hide();
在asp:Label中包装单个字符似乎是矫枉过正。
有什么建议吗?
因为我试图使用服务器端ID,是“在当前上下文中不存在”错误的原因? – pghtech 2010-09-08 15:13:03
@pghtech:的确如此。服务器没有找到它的变量,所以它抛出了错误。如果你看看你生成的网页代码,<%= tbSomeTextBox.ClientId%>的真实名称就像contentPlaceHolder1_tbSomeTextBox。不需要客户端上的<%%>标签。 – rebelliard 2010-09-08 15:20:47