本文介绍了canvas.getContext('2d')在html页面中工作正常。但不能在asp.net中工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

I am developing a html5 image viewer in asp.net.am testing the script with .html page it was working fine.when using the script in .aspx page it throws me the following error


error:0x800a01b6 - Microsoft JScript runtime error: Object doesn't support property or method 'getContext'

the bold line throws the above error







<script>
        function loadImages(sources, callback) {
            var images = {};
            var loadedImages = 0;
            var numImages = 0;
            // get num of sources
            for (var src in sources) {
                numImages++;
            }
            for (var src in sources) {
                images[src] = new Image();
                images[src].onload = function () {
                    if (++loadedImages >= numImages) {
                        callback(images);
                    }
                };
                images[src].src = sources[src];
            }
        }
        var canvas = document.getElementById('myCanvas');
        var context = canvas.getContext('2d');

        var sources = {
            web1: 'http://localhost:2861/images/1.jpg',
            web2: 'http://localhost:2861/images/2.jpg'
        };

        loadImages(sources, function (images) {
            context.drawImage(images.web1, 100, 35, 256, 256);
            context.drawImage(images.web2, 350, 55, 93, 104);
        });

   </script>

推荐答案


这篇关于canvas.getContext('2d')在html页面中工作正常。但不能在asp.net中工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-21 03:13