Это исключение вызывается вызовом Server.Transfer
, чтобы остановить выполнение текущего метода - точно так же получается, если вы сделаете Response.Redirect
].
У вас есть два варианта:
Server.Transfer
Server.Transfer
в тех местах, где он не будет пойман (рекомендуется) EDIT: исправить это, http: // support.microsoft.com/kb/312629 есть еще несколько предложений, но я по-прежнему рекомендую # 2 выше.
Я могу подтвердить, что в Chrome размер по умолчанию составляет 300px x 150px.
Устройте свой макет таким образом, чтобы существовало div, и единственное задание этого div должно диктовать и быть размером, которым вы хотите, чтобы быть холстом.
var canvas = document.createElement('canvas');
canvas.width = div.clientWidth;
canvas.height = div.clientHeight;
Затем добавьте холст в div.
Finnnn, вы правы.
Из спецификации html5, http://www.w3.org/TR/2012/WD-html5-author-20120329/the-canvas -element .html # the-canvas-element
Элемент canvas имеет два атрибута для управления размером координатного пространства: ширина и высота.
Эти атрибуты при указании должны иметь значения, которые являются действительными неотрицательными целыми числами.
Атрибут width по умолчанию равен 300, а атрибуту height по умолчанию - 150.