我有一个主页面和一个内容页面(SomePage.aspx)。内容页面有一个名为Button1的控件。jQuery中的主页面控制
我在母版使用jQuery这样
$('[id$=Button1]').click(function() {
alert('');
});
但是什么也没有发生调用Button1的。我在SomePage.aspx中添加了MasterType。
该按钮是一个链接按钮。
有什么建议吗?
我有一个主页面和一个内容页面(SomePage.aspx)。内容页面有一个名为Button1的控件。jQuery中的主页面控制
我在母版使用jQuery这样
$('[id$=Button1]').click(function() {
alert('');
});
但是什么也没有发生调用Button1的。我在SomePage.aspx中添加了MasterType。
该按钮是一个链接按钮。
有什么建议吗?
你应该看看你的页面的源代码,因为它是由浏览器呈现并检查Button1
的ID。这可能不是Button1
,而是像myContent$Button1
。
您发布的代码有效,但jQuery suggests$("[id$='Button1']")
或$('[id$=\'Button1\']')
。
母版页在这里不应该是相关的,它最终都会到一个HTML页面。
确保:
alert(jQuery);
某处。$(document).ready
我觉得应该是:“#[ID $ = Button1的]”
正如保罗提到,要确保它在的document.ready,因为JS不能那并不是一个元素进行操作t(还)存在。此外,请仔细检查您的源代码,以确保控件的实际呈现标识符与您的预期相符。
您可能会发现这些控件帮助:http://clipperhouse.com/jQuery/
我有一个类似的,我想和你的一些资源共享......希望能帮助:-)
是,这就是为什么我正在使用ID $ .. – Hitz 2009-06-03 04:56:45
嗯,好点... – 2009-06-03 05:54:00