Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / user control, server control / 7 сообщений из 7, страница 1 из 1
02.09.2004, 17:46
    #32678168
tricker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
user control, server control
Я написал юзер UC контрол который использует серверный контрол SC.
UC имеет свои атрибуты, SC - свои.
Можно ли из моей программы задать значения для SC атрибутов?
...
Рейтинг: 0 / 0
02.09.2004, 17:58
    #32678189
tricker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
user control, server control
Уточняю
в коде вставил юзер контрол
<iv:int_box runat="server" ID="int_box1"></iv:int_box>

а в юзер контролле
<somesc:someServerControl id="someServerControl1" runat="server"
          IsRequired="true"
          Text="HI!!"
        />

Как из моей програмки задать параметер Text для somesc:someServerControl
...
Рейтинг: 0 / 0
02.09.2004, 18:02
    #32678199
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
user control, server control
а в чем проблема?

объявляешь переменную:
protected SomeServerClass.SomeServerControl someServerControl;

и в коде присваиваешь значение:
someServerControl.Text = "значение";
...
Рейтинг: 0 / 0
02.09.2004, 18:40
    #32678270
Ustazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
user control, server control
Если вложенный контрол не объявлен внутри внешнего как public, к нему нет доступа из внешней части программы. Для доступа к полю Text вложенного контрола, нужно создать новое свойство Text во внешнем контроле:

Код: plaintext
1.
2.
3.
4.
5.
public string Text
{
    get { return someServerControl1.Text; }
    set { someServerControl1.Text = value; }
}
...
Рейтинг: 0 / 0
02.09.2004, 18:44
    #32678277
tricker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
user control, server control
странно
но не помагает
может потому что Text унаследованое свойство...

может есть еще идеи?
...
Рейтинг: 0 / 0
02.09.2004, 19:19
    #32678339
Ustazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
user control, server control
если в контроле есть свойство Text - сделай другое (например SCText)

Еще можно (но не рекомендуется) сделать вложенный контрол открытым:

public SomeServerControl someServerControl1;

и задавать его свойство как:

int_box1.someServerControl1.Text = "...";
...
Рейтинг: 0 / 0
03.09.2004, 11:42
    #32678978
Afonia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
user control, server control
Вот за public вам спасиба. Помогло!!!
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / user control, server control / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]