得到了这个:
$('#myButton').click();
我从我的Javascript(Jquery)单击按钮..但它创建了一个Postback,我不想要的.. 我怎样才能“禁用”这个?
如果没有人知道如何...我应该使用updatePanels尝试吗?它会如何运作?
希望你们能帮助我:(答案 0 :(得分:2)
$("#Button1").click(function(evt) {
// This stops the form submission.
evt.preventDefault();
});
答案 1 :(得分:1)
您可以订阅该按钮的.click事件处理程序,然后执行必要的操作并返回false以取消默认的回发。如果要使用jQuery在代码隐藏上调用控制器操作,可以使用Page Methods
$('#myButton').click(function() {
// See here http://encosia.com/using-jquery-to-directly-call-aspnet-ajax-page-methods/
// cancel the default action of the button which is a postback
return false;
});
显然,根据您要实现的目标,可能会有不同的技术。如果要发送AJAX请求,可以使用$.ajax()
函数。
如果您决定使用UpdatePanels,则不再需要jQuery。他们使用Microsoft Ajax库并自动处理异步AJAX请求。这是一个article on MSDN,它提供了UpdatePanels的精彩概述。
答案 2 :(得分:0)
是提交按钮还是简单按钮?
Normaly,你使用点击:$('#myButton')。click(function(){// your code javascript});
查尔斯