powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Значение из UserControl
3 сообщений из 3, страница 1 из 1
Значение из UserControl
    #33688914
amkar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такой вопросик, создаю UserControl с днём недели,кладу в Page всё вроде ок,
но не могу прочитать значение DropDownList из UserControl!
Как сделать его доступным? Посмотрел на форуме, все испльзуют Control.LoadControl(...),
но что-то не втыкаю где и зачем Control.LoadControl(...)?


public class Dates : UserControl
{
public DropDownList DropDownList1;

private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
GenerateData Days = new GenerateData();

this.DropDownList1.DataSource = Days.DataForDays();
this.DropDownList1.DataTextField="Day";
this.DropDownList1.DataValueField="Day";
this.DropDownList1.DataBind();
this.DropDownList1.Enabled=true;
}
}

}


В форме
<%@ Register TagPrefix="DAYS" TagName="Dates" Src="../UserControls/Dates.ascx" %>

Если не трудно, можете выслать примерчик :)

Заранее спасибо!
...
Рейтинг: 0 / 0
Значение из UserControl
    #33693335
SERGOD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Рад поделиться с вами!
но не могу прочитать значение DropDownList из UserControl!

1. Создал пример WebApplication12 со start page WebForm1.

2. Создал user control WebUserControl1

3. drag and Drop DropDownList с именем DropDownList1

public string m_MyDayWeek = "не задан";

public string MyDayWeek
{
get
{
return m_MyDayWeek;
}
set
{
m_MyDayWeek = value;
}

}

4. Определил свойство MyDayWeek класса WebUserControl1

5. В событие Page_Load populate drop down list

// Put user code to initialize the page here
this.DropDownList1.Items.Add("понедельник");
this.DropDownList1.Items.Add("вторник");
this.DropDownList1.Items.Add("среда");
this.DropDownList1.Items.Add("четверг");
this.DropDownList1.Items.Add("пятница");
this.DropDownList1.Items.Add("суббота");
this.DropDownList1.Items.Add("воскресение");

5. В событие Page_Load задал default значение MyDayWeek

m_MyDayWeek = this.DropDownList1.Items[0].Value;

6. Открываю форму WebFom1

7. Открываю Solution Explorer и Drag and Drop WebUserControl1 на форму WebFom1

8. В html-скрипте проверяю

<%@ Register TagPrefix="uc1" TagName="WebUserControl1" Src="WebUserControl1.ascx" %>

9. В html-скрипте исправляю

<uc1:WebUserControl1 id="WebUserControl11" runat="server"></uc1:WebUserControl1>

на имя "uclDropDownList"

<uc1:WebUserControl1 id="uclDropDownList" runat="server"></uc1:WebUserControl1>

10. В codebehind WebFom1 добавляю "ручками" строку

protected WebApplication12.WebUserControl1 uclDropDownList;

11. Добавляю на форму button и label для тестирования примера.

12. Для события click элемента управления button пишу следующий код:

string MyDayWeek1 = this.uclDropDownList.MyDayWeek;
Label1.Text = "My day week is " + MyDayWeek1;
...
Рейтинг: 0 / 0
Значение из UserControl
    #33693389
amkar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОГРОМНОЕ СПАСИБО!!!!!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Значение из UserControl
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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