【发布时间】:2011-08-12 08:59:58
【问题描述】:
我正在尝试从另一个控件中的 javascript(使用 jquery)调用访问一个控件的 ClientID,以便执行一些客户端显示和隐藏效果。这是基本结构:
<td>
<asp:LinkButton OnClientClick="DoStuff" runat="server">
</td>
<td>
<asp:TextBox ID="blah" runat="server">
</td>
在脚本中:
function DoStuff() {
$("#<%= blah.ClientID %>").hide();
}
我遇到的问题是该函数什么都不做。它可以很好地将对象隐藏在同一个 TD 中,但在这里它似乎无法找到控件。
【问题讨论】:
-
你有没有发现缺少的右双引号?
$("#<%= blah.ClientID %>").hide() -
不存在。但在实际代码中它很好。小错字。
-
你能打开你的 javascript 控制台查看错误吗?并删除 updatepnale 一段时间以查看错误。