Click() (Javascript-Event) WITHOUT POSTBACK? (ASP.NET)



get this:

$('#myButton').click();

我点击按钮从我的Javascript(Jquery)…但是它创建了一个Postback,我不想要的是…我如何"禁用"这个?

如果没人知道…我应该尝试一下updatePanels吗?它是如何工作的?

$("#Button1").click(function(evt) {
// This stops the form submission.
evt.preventDefault();

});

您可以订阅按钮的.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请求。这是MSDN上的一篇文章,它提供了对UpdatePanels的一个很好的概述。

是一个提交按钮还是一个简单的按钮?

通常,你使用点击:$('#myButton').click(function(){//你的代码javascript});

查尔斯

最新更新