powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Обратиться к контролу из одного ascx файла из другого ascx файла
25 сообщений из 50, страница 1 из 2
Обратиться к контролу из одного ascx файла из другого ascx файла
    #37663509
Students
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.

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

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


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

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

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

Конечно. Сделай у одного контрола свойство с типом другого контрола и присвой его на странице. Можно в качестве свойства задать ID контрола и потом по нему найти этот контрол. Пример - SqlDataSource, ID которого можно назначить в DataSouceID, например, GridView.
...
Рейтинг: 0 / 0
Обратиться к контролу из одного ascx файла из другого ascx файла
    #37664299
Students
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как всё сложно
...
Рейтинг: 0 / 0
Обратиться к контролу из одного ascx файла из другого ascx файла
    #37664558
Students
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я понял, Инкапсуляция - это 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
Обратиться к контролу из одного ascx файла из другого ascx файла
    #37664695
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StudentsУ меня на одной странице расположены 2 ascx файла.
Скажите, могу ли я обратиться к этому lblCountText из другого ascx файла, расположенного на той же самой странице?
У меня в одном гараже стоят два автомобиля: Ниссан Жук и Тойота Камри.
Скажите, могу ли я подёргать руль Жука, сидя в Камри?
...
Рейтинг: 0 / 0
Обратиться к контролу из одного ascx файла из другого ascx файла
    #37664740
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
StudentsКак я понял, Инкапсуляция - это publicугу, а сейф - это ключ
...
Рейтинг: 0 / 0
Обратиться к контролу из одного ascx файла из другого ascx файла
    #37664753
Students
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Starlex написал, что можно.
МСУ написал, что нет.

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

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

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

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

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

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

Students, если вы действительно студент, то на месте вашего преподавателя я бы отправил вас в армию
...
Рейтинг: 0 / 0
Обратиться к контролу из одного ascx файла из другого ascx файла
    #37664973
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Обратиться к контролу из одного ascx файла из другого ascx файла
    #37665007
Students
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я закончил летом универ. Сейчас работаю программистом - делаю сайты.

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

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

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


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