powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Два content mater page на одной странице.
13 сообщений из 13, страница 1 из 1
Два content mater page на одной странице.
    #39241918
oskasmile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день!

Была бы очень благодарна з помощь, уже два дня бьюсь и решения так и нет.
На одной странице есть мастер пейдж, в нём созданных два контента
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
 <asp:TextBox ID="ШассиТекст" runat="server" AutoPostBack="True" ToolTip="Введите 4 первых знака шасси"></asp:TextBox>
 <asp:DropDownList ID="МодификацияТекс" runat="server" AppendDataBoundItems="True"
                    DataSourceID="SqlDataSource1" Width="170px" DataTextField="МОДИФИКАЦИЯ" 
                    DataValueField="МОДИФИКАЦИЯ" AutoPostBack="True" 
                    ontextchanged="МодификацияТекс_TextChanged">
                    <asp:ListItem>Выберите модификацию</asp:ListItem>
                </asp:DropDownList> 
</asp:Content>



Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<asp:Content ID="Content3" ContentPlaceHolderID="modalwindow" Runat="Server">Голова

                <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
                    DataSourceID="SqlDataSource2" EnableModelValidation="True" Visible="False">
                    <Columns>
                        <asp:BoundField DataField="КодХарактеристики" HeaderText="КодХарактеристики" 
                            SortExpression="КодХарактеристики" Visible="False" />
                        <asp:BoundField DataField="НаименованиеХарактеристики" 
                            HeaderText="НаименованиеХарактеристики" 
                            SortExpression="НаименованиеХарактеристики" />
                        <asp:BoundField DataField="ЗначениеХарактеристики" 
                            HeaderText="ЗначениеХарактеристики" SortExpression="ЗначениеХарактеристики" />
                    </Columns>
                </asp:GridView>
                <asp:Label ID="Проба" runat="server" Visible="False"></asp:Label>
        <asp:SqlDataSource ID="SqlDataSource2" runat="server" 
            ConnectionString="<%$ ConnectionStrings:GRConnectionString %>" 
            SelectCommand="SELECT DISTINCT КодХарактеристики, НаименованиеХарактеристики, ЗначениеХарактеристики FROM гр.Характеристики WHERE (ШАССИ = @ШАССИ) AND (МОДИФИКАЦИЯ = @МОДИФИКАЦИЯ)">
             <SelectParameters>
                 <asp:ControlParameter ControlID="ШассиТекст" Name="ШАССИ" PropertyName="Text" 
                     Type="String" />
                 <asp:ControlParameter ControlID="МодификацияТекс" Name="МОДИФИКАЦИЯ" 
                     PropertyName="SelectedValue" Type="String" />
             </SelectParameters>
        </asp:SqlDataSource>
 </asp:Content>



Вопрос состоит в том.
Код: sql
1.
Нужно чтобы из Content3, мы достучались до Content2 и получили параметры ШассиТекст, МодификацияТекс


Сейчас он не видит эти элементы управления.
Пробовала подключиться через findcontrol не найдена ссылка на объект пишет.
Если есть идеи, помогите пожалуйста. Ну очень припёрло уже.
...
Рейтинг: 0 / 0
Два content mater page на одной странице.
    #39241982
oskasmile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
решение данной проблемы.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
//стучимся к первому контенту
ContentPlaceHolder content = Master.FindControl("ContentPlaceHolder1") as ContentPlaceHolder;
//получаем элементы управления
TextBox ПробаШасси = content.FindControl("ШассиТекст") as TextBox;
DropDownList ПробаМодификация = content.FindControl("МодификацияТекс") as DropDownList;

//стучимся к первому контенту
ContentPlaceHolder content3 = Master.FindControl("modalwindow") as ContentPlaceHolder;
Label ШассиCon = content3.FindControl("ШассиCon") as Label;
Label МодификацияCon = content3.FindControl("МодификацияCon") as Label;
GridView Характеристика = content3.FindControl("GridView1") as GridView;
//Обновляем грид
Характеристика.DataBind();
//отображаем грид
Характеристика.Visible = true;
...
Рейтинг: 0 / 0
Два content mater page на одной странице.
    #39242240
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oskasmileрешение данной проблемы.

спасибо!
p.s. а не напрягает помесь латиницы и кириллицы в идентификаторах?
...
Рейтинг: 0 / 0
Два content mater page на одной странице.
    #39242832
oskasmile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
очень напрягает, но базисты наши пишут всё по русски, приходится подстраиваться.
...
Рейтинг: 0 / 0
Два content mater page на одной странице.
    #39242834
oskasmile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вчера поторопилась не всё вставила в результат. Поправка.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
//Подключаемся к первому контенту, чтоб забрать параметры с формы
ContentPlaceHolder content = Master.FindControl("ContentPlaceHolder1") as ContentPlaceHolder;
//Находим эти параметры
TextBox ПробаШасси = content.FindControl("ШассиТекст") as TextBox;
DropDownList ПробаМодификация = content.FindControl("МодификацияТекс") as DropDownList;

//Подключаемся ко второму контенту, чтобы передать парамерты с первого
ContentPlaceHolder content3 = Master.FindControl("modalwindow") as ContentPlaceHolder;
//Куда будем передавать
Label ШассиCon = content3.FindControl("ШассиCon") as Label;
Label МодификацияCon = content3.FindControl("МодификацияCon") as Label;
GridView Характеристика = content3.FindControl("GridView1") as GridView;
Характеристика.DataBind();
Характеристика.Visible = true;

//Присваеваем значения, из первого контента во второй. Далее используется в гриде.
ШассиCon.Text = ПробаШасси.Text;
//Response.Write(ШассиCon.Text);
МодификацияCon.Text = ПробаМодификация.SelectedValue;
//Response.Write(МодификацияCon.Text);



Но если у кого-то есть идеи как это сделать более красивее, всегда не против учиться. Буду благодарна за помощь.
...
Рейтинг: 0 / 0
Два content mater page на одной странице.
    #39242842
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что значит базисты? и как образом индефикаторы на твоей форме связаны с чем то там так жестко что надо подстраиваться аж по названию. твоя страницы ты еще и маркируешь. ну и да сочувствую что вебформы.
...
Рейтинг: 0 / 0
Два content mater page на одной странице.
    #39243036
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oskasmile, зачем вы код C# и ASPX оформляете как [SRС SQL ]????
...
Рейтинг: 0 / 0
Два content mater page на одной странице.
    #39243079
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Prooskasmile, зачем вы код C# и ASPX оформляете как [SRС SQL ]????
Зато оформлено. Как ты любишь :)
...
Рейтинг: 0 / 0
Два content mater page на одной странице.
    #39243260
oskasmile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Prooskasmile, зачем вы код C# и ASPX оформляете как [SRС SQL ]????

какая разница=))))))
...
Рейтинг: 0 / 0
Два content mater page на одной странице.
    #39243262
oskasmile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
//Подключаемся к первому контенту, чтоб забрать параметры с формы
ContentPlaceHolder content = Master.FindControl("ContentPlaceHolder1") as ContentPlaceHolder;
//Находим эти параметры
TextBox ПробаШасси = content.FindControl("ШассиТекст") as TextBox;
DropDownList ПробаМодификация = content.FindControl("МодификацияТекс") as DropDownList;

//Подключаемся ко второму контенту, чтобы передать парамерты с первого
ContentPlaceHolder content3 = Master.FindControl("modalwindow") as ContentPlaceHolder;
//Куда будем передавать
Label ШассиCon = content3.FindControl("ШассиCon") as Label;
Label МодификацияCon = content3.FindControl("МодификацияCon") as Label;
GridView Характеристика = content3.FindControl("GridView1") as GridView;
Характеристика.DataBind();
Характеристика.Visible = true;

//Присваеваем значения, из первого контента во второй. Далее используется в гриде.
ШассиCon.Text = ПробаШасси.Text;
//Response.Write(ШассиCon.Text);
МодификацияCon.Text = ПробаМодификация.SelectedValue;
//Response.Write(МодификацияCon.Text);
...
Рейтинг: 0 / 0
Два content mater page на одной странице.
    #39243265
oskasmile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
так пойдёт?=)))не когда мне было париться. Ваще прижало. Лучше бы по существу подсказали, а не замечания делать всякие=)))))
...
Рейтинг: 0 / 0
Два content mater page на одной странице.
    #39243284
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oskasmileЛучше бы по существу подсказалиУ меня нет опыта в webformsoskasmileтак пойдёт?=)))C++ вместо SQL? Ну оно, конечно, ближе, но почему бы не выбирать соответствующий тэг, а не тыкать в первый попавшийся?
...
Рейтинг: 0 / 0
Два content mater page на одной странице.
    #39243596
oskasmile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProoskasmileЛучше бы по существу подсказалиУ меня нет опыта в webformsoskasmileтак пойдёт?=)))C++ вместо SQL? Ну оно, конечно, ближе, но почему бы не выбирать соответствующий тэг, а не тыкать в первый попавшийся?


Наводчик контужен, разброс увеличен=))))))))

Мне казалось я выбрала c#

Простите пожалуйста, в следующий раз постараюсь сделать всё правильно=)))
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Два content mater page на одной странице.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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