关于imagemap控件刷新时图像会闪烁的问题(重赏!!!)
我用的软件是VS2012。我在母页里用了一个imagemap控件引用子页,imagemap上设置了若干个hotspot,而被引用的子页的内容是GDI+绘制的图像。我要做的功能是在母页imagemap上点击hotspot,然后通过postback值来判断点击了哪个hotspot,从而子页的GDI+代码会根据不同的点击来绘制不同的图像,图像当然是显示在imagemap里的。
但我遇到一个麻烦,每次点击hotspot整个页面都会刷新一次。imagemap在刷新期间有明显的加载延迟,就是点击之后imagemap空间首先擦除掉原图,留下空白的背景,等一会才把重绘加载出来,这种反差会带来画面闪烁感,这样看起来非常不好。我听说windows窗体绘图可以只刷新图像需要重绘的部分,但是ASP.net上绘图必须以同一个bitmap作为对象,受此限制,我不知道怎么办。用上Response.BufferOutput = true也不行。我希望imagemap图像的改变是瞬间完成或者只改变需要重绘的部分,避免画面刷新闪烁。
因为我初学ASP.net,请教各位大神有没有好的解决方案?谢谢了(比较紧急,如果愿意可以留下联系方式方便进一步交流,问题解决必定百分给你)