powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / user control, server control
7 сообщений из 7, страница 1 из 1
user control, server control
    #32678168
tricker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я написал юзер UC контрол который использует серверный контрол SC.
UC имеет свои атрибуты, SC - свои.
Можно ли из моей программы задать значения для SC атрибутов?
...
Рейтинг: 0 / 0
user control, server control
    #32678189
tricker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уточняю
в коде вставил юзер контрол
<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
user control, server control
    #32678199
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в чем проблема?

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

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

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

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

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

public SomeServerControl someServerControl1;

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

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


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