Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Обратиться к контролу из одного ascx файла из другого ascx файла / 25 сообщений из 50, страница 1 из 2
15.02.2012, 17:19:30
    #37663509
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
Привет всем.

У меня на одной странице расположены 2 ascx файла.
В одном из них есть
<asp:Label ID="lblCountText" runat="server" />

Я могу прописать:
lblCountText.Text = "...";


Скажите, могу ли я обратиться к этому lblCountText из другого ascx файла, расположенного на той же самой странице?
...
Рейтинг: 0 / 0
15.02.2012, 17:50:34
    #37663595
няка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
Students,

чисто английский ответ: Да, можешь
...
Рейтинг: 0 / 0
15.02.2012, 17:54:44
    #37663610
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
а как?
...
Рейтинг: 0 / 0
15.02.2012, 18:05:18
    #37663649
няка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
Students,

Инкапсуляция - не, не слышал
...
Рейтинг: 0 / 0
15.02.2012, 18:06:09
    #37663651
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
аффтар ты чтото не то делаешь
инкапсуляция не зря придумана
...
Рейтинг: 0 / 0
15.02.2012, 23:44:11
    #37664242
Starlex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
StudentsСкажите, могу ли я обратиться к этому lblCountText из другого ascx файла, расположенного на той же самой странице?

Конечно. Сделай у одного контрола свойство с типом другого контрола и присвой его на странице. Можно в качестве свойства задать ID контрола и потом по нему найти этот контрол. Пример - SqlDataSource, ID которого можно назначить в DataSouceID, например, GridView.
...
Рейтинг: 0 / 0
16.02.2012, 00:37:34
    #37664299
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
как всё сложно
...
Рейтинг: 0 / 0
16.02.2012, 10:20:58
    #37664558
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
Как я понял, Инкапсуляция - это public.
http://ru.wikipedia.org/wiki/Инкапсуляция_(программирование)

Но это не поможет. У меня есть 2 ascx и cs файла:

1.ascx - тут я пишу <asp:Label ID="lblCountText" runat="server" />
1.ascx.cs - тут я пишу blCountText.Text = "..."
2.ascx
2.ascx.cs - тут мне нужно написать blCountText.Text = "aaa", но он не видит lblCountText из 1.ascx .

То, что предлагает Starlex не совсем понятно и как-то слишком по-извращенски. Других способов нету?
...
Рейтинг: 0 / 0
16.02.2012, 11:15:07
    #37664695
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
StudentsУ меня на одной странице расположены 2 ascx файла.
Скажите, могу ли я обратиться к этому lblCountText из другого ascx файла, расположенного на той же самой странице?
У меня в одном гараже стоят два автомобиля: Ниссан Жук и Тойота Камри.
Скажите, могу ли я подёргать руль Жука, сидя в Камри?
...
Рейтинг: 0 / 0
16.02.2012, 11:31:22
    #37664740
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
StudentsКак я понял, Инкапсуляция - это publicугу, а сейф - это ключ
...
Рейтинг: 0 / 0
16.02.2012, 11:36:26
    #37664753
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
Starlex написал, что можно.
МСУ написал, что нет.

Кому верить?
...
Рейтинг: 0 / 0
16.02.2012, 11:39:58
    #37664762
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
StudentsМСУ написал, что нетгде он это написал?
...
Рейтинг: 0 / 0
16.02.2012, 11:54:40
    #37664798
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
.StudentsМСУ написал, что нетгде он это написал?

"Скажите, могу ли я подёргать руль Жука, сидя в Камри?"
...
Рейтинг: 0 / 0
16.02.2012, 11:58:30
    #37664805
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
Students.пропущено...
где он это написал?

"Скажите, могу ли я подёргать руль Жука, сидя в Камри?"можешь
длинной палкой
но зачэм?
...
Рейтинг: 0 / 0
16.02.2012, 12:04:47
    #37664822
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
ага, значит всё-таки могу.

У меня товары считаются в 2.ascx.cs , а вывести количество нужно в 1.ascx .

Не хочется по 2 раза считать в 2.ascx.cs и в 1.ascx.cs
...
Рейтинг: 0 / 0
16.02.2012, 12:08:56
    #37664833
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
считание товаров надо делать вообще в отдельном классе
а то и слое
...
Рейтинг: 0 / 0
16.02.2012, 12:14:17
    #37664843
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
Хорошо, можете сказать мне на будущее - каким образом прописывать значение в контрол 1.ascx из 2.ascx.cs .
...
Рейтинг: 0 / 0
16.02.2012, 12:17:14
    #37664848
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
StarlexКонечно. Сделай у одного контрола свойство с типом другого контрола и присвой его на странице. Можно в качестве свойства задать ID контрола и потом по нему найти этот контрол. Пример - SqlDataSource, ID которого можно назначить в DataSouceID, например, GridView.
...
Рейтинг: 0 / 0
16.02.2012, 12:21:22
    #37664863
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
Как всё сложно. А без извращений можно?

на msdn нашёл form.request, Form.FindControl. Это я не в ту степь полез?
...
Рейтинг: 0 / 0
16.02.2012, 12:22:55
    #37664867
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
StudentsА без извращений можно?.считание товаров надо делать вообще в отдельном классе
а то и слое
...
Рейтинг: 0 / 0
16.02.2012, 12:41:23
    #37664925
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
StudentsА без извращений можно?
Извращение - это то, что ты делаешь. Разве ещё не понял?
...
Рейтинг: 0 / 0
16.02.2012, 12:55:45
    #37664963
няка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
пипец, человек не знает базовых понятий ООП
а лезет чета программировать

Students, если вы действительно студент, то на месте вашего преподавателя я бы отправил вас в армию
...
Рейтинг: 0 / 0
16.02.2012, 12:58:02
    #37664973
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
Students,

Код: c#
1.
2.
3.
4.
5.
6.
7.
public partial class WebUserControl2 : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Label labelFromAnotherUserControl = Page.AllControls().OfType<WebUserControl1>().FirstOrDefault().AllControls().OfType<Label>().SingleOrDefault(d => d.ID == "Label1");
    }
}



AllControls
...
Рейтинг: 0 / 0
16.02.2012, 13:07:34
    #37665007
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
Я закончил летом универ. Сейчас работаю программистом - делаю сайты.

Как-то слишком сложен ваш алгоритм. легче сделать так:

1)считаем количество в 1.ascx.cs , выводим количество в 1.ascx
2)ставим display:none тому блоку, где количество
3)через скрипт берём значение и записываем в нужный нам блок в 2.ascx

Вуаля. Намного всё проще
...
Рейтинг: 0 / 0
16.02.2012, 13:09:03
    #37665013
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обратиться к контролу из одного ascx файла из другого ascx файла
StudentsЯ закончил летом универ...
Какой?
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Обратиться к контролу из одного ascx файла из другого ascx файла / 25 сообщений из 50, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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