Добавление пользовательских элементов управления во время выполнения - доступ к элементам управления - PullRequest
0 голосов
/ 16 ноября 2010

Я пытаюсь добавить некоторые пользовательские элементы управления на страницу.Это просто, я просто делаю это так.

UserControl block = (categoryblock) LoadControl("categoryblock.ascx");
Panel1.Controls.Add(block);

Но я хочу получить доступ к элементам управления метками и многим другим, которые находятся внутри categoryblock.ascx.Как мне это сделать?

Я не могу сделать это так,

block.l_itemName.text = "blabla";

Мне удалось пользователь FindControl ("l_itemName")но я бы хотел иметь intellisense.

1 Ответ

1 голос
/ 16 ноября 2010

создайте следующее свойство в вашем пользовательском элементе управления:

public string ItemName() {
   get() {
        return l_itemName.text;
   }

    set(String value) {
        l_itemName.text = value;
    }    
}

Это позволит вам сделать block.ItemName = "" или string temp = block.ItemName

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...