【发现】Openflashchart 2.0 与 Updatepanel
今天用到了Openflashchart 2.0 放在updatepanel里面,总是什么都得不到,一个空页面!
于是我发现了一个解决的办法:
用一个iframe,将openflashchart控件放到一个新的页面里面去,因为他总是在pageload的时候加载,所以这也许是唯一解决办法了,
然后写一个js函数:
function updateChart(url) {
var frame = document.getElementById("ChartFrame");
if(frame.src != url) {
frame.src = url;
}
}
这样来通过触发updatepanel更新那个iframe
触发函数如下:
protected void ButtonQuery_Click(object sender, EventArgs e) {
ScriptManager.RegisterStartupScript(UPOptions, this.GetType(), "", "updateChart('Chart.aspx?dataUrl=Chart_Data/RealTimeData.aspx')", true);
}
具体怎么让iframe在updatepanel里解决在ie里闪烁的问题可以参看这里:
http://www.cnblogs.com/boringlamb/archive/2009/02/24/1397528.html
posted on 2009-02-24 22:03 Boringlamb 阅读(469) 评论(0) 编辑 收藏 举报