我正在创建一个新的Web项目,我试图让jQuery使用masterpages
我希望有一个链接,如果按下它将会扩展div。
问题:jQuery未被触发,页面进行回发
答案 0 :(得分:2)
ASP.NET控件ID与JavaScript元素ID不同。 ASP.NET在将ID发送到客户端之前修改ID。在.aspx文件的JavaScript中,而不仅仅是hp1
,请指定以下内容:
<%= hp1.ClientID %>
答案 1 :(得分:2)
您可以设置
的ClientIDMode = “静态”
如果您使用的是Visual Studio 2010
如果没有,您可以随时使用CSS选择器,如
$('.YourControl').click(function(){ alert('hi'); });
在你的aspx中
<asp:HyperLink ID="yourId" cssClass="YourControl" />
答案 2 :(得分:1)
请勿使用 asp:HyperLink ,而只使用 a