Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > ASP.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.03.2013, 17:47   #1
TheGhost
Новичок
Джуниор
 
Регистрация: 16.12.2009
Сообщений: 1
По умолчанию ASP.net вставка изображения в Canvas.

Добрый день. Проблема такая, есть у меня Upload и кнопка, с помощью которых я загружаю картинку с компа, на сервер и вставляю её в обычный тег
Код HTML:
 <asp:image ID="Image1" />
.
Теперь я хочу сделать так чтобы картинка загружалась сразу в тег Canvas. Но не могу разобраться как правильно написать скрипт чтобы это получилось. Помогите разобратся.
Код:
protected void Button1_Click(object sender, EventArgs e)
        {
            StartUpLoad();
        }
 
 
        private void StartUpLoad() {
            string imgname = FileUpload1.FileName;
            string imgPath = "~/Images/" + imgname;
            int imgSize = FileUpload1.PostedFile.ContentLength;
 
            if (FileUpload1.PostedFile != null && FileUpload1.PostedFile.FileName != "")
            {
                if (FileUpload1.PostedFile.ContentLength > 10240)
                {
                    Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "Alert", "alert('File is too big.')", true);
                }
                else
                {
                    FileUpload1.SaveAs(Server.MapPath(imgPath));
                    
                   
                    Image1.ImageUrl =  imgPath; //тут вставляется изображение в Image тег.
                 
                    Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "Ale", 
"javascript: var can = document.getElementById('canvas'); 
var ctx = can.getContext('2d');
var img = new Image(); 
img.src = imgPath;
img.onload = function() 
{can.width = img.width; can.height = img.height; 
ctx.drawImage(img, 0, 0, img.width, img.height);
}", true);  //тут не могу понять как в скрипте img.src присвоить значение то что заносилось в коде C#. 
                   
                    
                
                }
            }
        }
знаю что такое присвоение так просто не сделать, но понять как это сделать тоже не могу, и прошу вашей помощи.
TheGhost вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаленный SQL-сервер Ado.Net + .Net remoting + Asp .Net gammaray Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 2 22.11.2010 17:36
Вопрос к тем, кто имеет представление о PHP, JSP, ASP, ASP.NET child_of_july Помощь студентам 0 07.06.2008 00:25