1

出于某种原因,当尝试调用 __doPostBack 从 jQuery 事件中更新我的 UpdatePanel 时,页面只是刷新。

深入研究,当执行以下代码时:

$('#modal-forgottenpassword .modal-close').live('click', function(e)
{
    e.preventDefault();   
    $('#modal-forgottenpassword input[type=hidden]').val('0');   
    __doPostBack('ctl00$CPH_Body$buttonReset','');  
});

并查看 Firebug(或类似的),在页面刷新之前我得到以下信息:

Uncaught Sys.WebForms.PageRequestManagerServerErrorException: Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 0

但是,如果我要在 Chrome 或 Firebug 中使用控制台并执行

__doPostBack('ctl00$CPH_Body$buttonReset','');

它工作正常。

有任何想法吗?

4

1 回答 1

0

尽管我不认为它“那么”简单,但我使用了一种解决方法。

$('#CPH_Body_buttonReset').click();
于 2011-12-08T16:32:45.983 回答