Today, we used openflashchart 2.0 to put it in updatepanel. There is always nothing to get. An empty page!
So I found a solution:
Put the openflashchart control into a new page using an IFRAME. Because it is always loaded during pageload, this may be the only solution,
Then write a JS function:
Function updatechart (URL ){
VaR frame = Document. getelementbyid ("chartframe ");
If (frame. SRC! = URL ){
Frame. src = URL;
}
}
In this way, update the IFRAME by triggering updatepanel.
The trigger function is as follows:
Protected void buttonquery_click (Object sender, eventargs e ){
Scriptmanager. registerstartupscript (upoptions, this. GetType (), "", "updatechart ('chart. aspx? Dataurl = chart_data/realtimedata. aspx ') ", true );
}
For details about how to make IFRAME solve the problem of flashing in IE in updatepanel, refer to here:
Http://www.cnblogs.com/boringlamb/archive/2009/02/24/1397528.html