我有一个母版页和一个内容页(SomePage.aspx)。 “内容”页面有一个名为Button1的控件。
我在MasterPage中使用jQuery调用Button1,就像这样
$('[id$=Button1]').click(function() {
alert('');
});
然而没有任何反应。我在SomePage.aspx中添加了MasterType。
按钮是一个链接按钮。
有什么建议吗?
答案 0 :(得分:2)
您发布的代码有效,但jQuery suggests $("[id$='Button1']")
或$('[id$=\'Button1\']')
。
这里的母版页不应该相关,最后它们都会转到一个HTML页面
确保:
alert(jQuery);
。$(document).ready
答案 1 :(得分:1)
我认为它应该是:'#[id $ = Button1]'
答案 2 :(得分:1)
正如Paolo所提到的,请确保它在document.ready中,因为JS无法对尚未存在的元素进行操作。另外,请仔细检查您的源,以确保控件的实际呈现ID符合您的预期。
您可能会发现这些控件很有用:http://clipperhouse.com/jQuery/
答案 3 :(得分:0)
您应该查看浏览器呈现的页面源代码,并检查Button1
的ID。它可能不是Button1
,而是类似myContent$Button1
。
答案 4 :(得分:0)
我有类似的,我想与你分享一些资源......希望可以帮助: - )