#c# #asp.net
#c# #asp.net
Вопрос:
Image img = new Image();
img.ImageUrl = "images/sample1.jpg?rnd=" (new Random()).Next();
// added random for caching issue.
this.Controls.Add(img);
Я получаю ошибку как
Не удается создать экземпляр абстрактного класса или интерфейса ‘System.Рисование.Изображение’ —> Строка 1
‘Система.Рисование.Image’ не содержит определения для ‘ImageUrl’ и никакого метода расширения ‘ImageUrl’, принимающего первый аргумент типа ‘System.Рисование.Удалось найти ‘Image’ (вам не хватает директивы using или ссылки на сборку?) —> Line2
Наилучший перегруженный метод подходит для ‘System.Web.UI.ControlCollection.Добавить (System.Web.UI.Control)’ имеет некоторые недопустимые аргументы —> Line3
Ошибка 10 Аргумент ‘1’: не удается преобразовать из ‘System.Рисование.Изображение’ в ‘System.Web.UI.Control’
Пожалуйста, помогите мне устранить ошибку.
Комментарии:
1. Попробуйте опубликовать вопрос обычными заглавными буквами, а не всеми.. похоже, кто-то кричит
2. @haris Извините, у меня был включен caps lock, и я заметил это после того, как ввел все
Ответ №1:
Похоже, вы пытаетесь использовать неправильный класс Image. Полностью уточните это, и это должно работать так, как вы ожидаете.
System.Web.UI.WebControls.Image img = new System.Web.UI.WebControls.Image();
img.ImageUrl = "images/sample1.jpg?rnd=" (new Random()).Next(); // added random for caching issue.
this.Controls.Add(img);