Firefox中的更新面板永远加载

时间:2015-05-20 14:02:22

标签: ajax firefox updatepanel

我有2个选择控件。一个更改事件更新另一个。此外,它还会更新更新面板中的网格。

在页面加载时,我调用ajax方法来获取两个select的下拉值。我填充控件并触发按钮单击事件,然后更新更新面板内的网格。

除Firefox外,所有浏览器都能正常运行。知道为什么会这样吗?

在使用断点时,我发现在其他浏览器中,首先调用服务器端方法,然后在Firefox中调用ajax方法,反之亦然。

我在使用EndRequestHandler时缩小了问题范围。我使用EndRequestHandler事件来更改控件的类。我删除了该功能及其完美。它的代码如下:

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); function EndRequestHandler() 
{ 
var type = $('[id$=ddlType]').val(); 
$('a[data-categoryid="' + type + '"').parent().addClass('selected');
 } 

1 个答案:

答案 0 :(得分:0)

最后,我的代码中有一个拼写错误。我忘记了EndRequestHandler中的结束方括号。令人惊讶的是,其他浏览器并不关心它!

更新了代码。

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); function EndRequestHandler() 
{ 
var type = $('[id$=ddlType]').val(); 
$('a[data-categoryid="' + type + '"]').parent().addClass('selected');
 }