这是jQuery真正发光的开发人员。假设你有这个ASP按钮:
当呈现时,你可以看看页面的源代码,它上面的id不会是btnAwesome,而是$ ctr001_btnAwesome或者类似的东西。这使得它在屁股中发现在javascript中的痛苦。输入jQuery。
$(document).ready(function() {
$("input[id$='btnAwesome']").click(function() {
// Do client side button click stuff here.
});
});
id $ =正在使用btnAwesome对id为ENDING进行正则表达式匹配。
编辑:
你想要从客户端的按钮点击事件调用ajax调用吗?你想打电话什么?有很多关于使用jQuery的非常好的文章,使得Ajax调用代码背后的方法。
它的要点是你创建一个标记有WebMethod属性的静态方法。然后可以使用jQuery通过使用$ .ajax来调用它。
$.ajax({
type: "POST",url: "PageName.aspx/MethodName",data: "{}",contentType: "application/json; charset=utf-8",dataType: "json",success: function(msg) {
// Do something interesting here.
}
});
很多很好的 / jQuery的东西有。确保你读了为什么你必须使用msg.d在.Net 3.5(也许从3.0)的回报。