2011-01-27 3 views
1

Я действительно новичок в ASP и C#. У меня есть пользовательский элемент управления, в котором есть две кнопки радиосвязи и управление изображением. Я хочу динамически загрузить этот элемент управления нажатием кнопки и в то же время предоставить ImageURL элементу управления изображением. FileUpload находится на странице aspx. Может ли кто-нибудь мне помочь?Найти управление изображением из пользовательского элемента управления

Управление MyUserControl = LoadControl ("MyControl.ascx"); PlaceHolder1.Controls.Add (MyUserControl);

Я смог загрузить пользовательский элемент управления. Теперь, как предоставить изображениеURL.

Заранее спасибо.

ответ

0

Выставляет URL изображения в вашем MyControl.ascx как общественное Тогда литье MyUserControl вашего UserControl и присвоить изображение примера:

Control MyUserControl1 = LoadControl("MyControl.ascx"); 
MyUserControl temp = (MyUserControl) MyUserControl1; 
temp.ImageURL = "urlhere.jpg"; 
+0

Привет Джон Кенеди, Как я могу выставить URL изображения ?? – Sayed

1
public partial class MyUserControl:UserControl 
{ 
    public string ImageUrl 
    { 
     set{ image1.ImageUrl=value;} 
     get{return image1.ImageUrl;} 
    } 
} 

var ctrl=LoadControl("MyControl.ascx") as MyUserControl; 
if(ctrl!=null) 
{ 
    ctrl.ImageUrl = "image.mpg"; 
} 
+0

Я добавил ваш код, но его сообщение об ошибке Не удалось найти тип или имя пространства имен «MyUserControl» (вам не хватает директивы using или ссылки на сборку?) – Sayed

+0

Проблема в 'MyUserControl', вам нужно ссылаться пространство имен, в котором вы определили 'MyUserControl' – TheVillageIdiot

Смежные вопросы