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

Была бы очень благодарна з помощь, уже два дня бьюсь и решения так и нет.
На одной странице есть мастер пейдж, в нём созданных два контента
Код: 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
24.05.2016, 10:58
    #39241982
oskasmile
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два content mater page на одной странице.
решение данной проблемы.
Код: 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
24.05.2016, 14:05
    #39242240
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два content mater page на одной странице.
oskasmileрешение данной проблемы.

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

Код: 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
25.05.2016, 08:29
    #39242842
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два content mater page на одной странице.
что значит базисты? и как образом индефикаторы на твоей форме связаны с чем то там так жестко что надо подстраиваться аж по названию. твоя страницы ты еще и маркируешь. ну и да сочувствую что вебформы.
...
Рейтинг: 0 / 0
25.05.2016, 11:51
    #39243036
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два content mater page на одной странице.
oskasmile, зачем вы код C# и ASPX оформляете как [SRС SQL ]????
...
Рейтинг: 0 / 0
25.05.2016, 12:20
    #39243079
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два content mater page на одной странице.
Shocker.Prooskasmile, зачем вы код C# и ASPX оформляете как [SRС SQL ]????
Зато оформлено. Как ты любишь :)
...
Рейтинг: 0 / 0
25.05.2016, 14:52
    #39243260
oskasmile
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два content mater page на одной странице.
Shocker.Prooskasmile, зачем вы код C# и ASPX оформляете как [SRС SQL ]????

какая разница=))))))
...
Рейтинг: 0 / 0
25.05.2016, 14:54
    #39243262
oskasmile
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два content mater page на одной странице.
Код: 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
25.05.2016, 14:54
    #39243265
oskasmile
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два content mater page на одной странице.
Shocker.Pro,
так пойдёт?=)))не когда мне было париться. Ваще прижало. Лучше бы по существу подсказали, а не замечания делать всякие=)))))
...
Рейтинг: 0 / 0
25.05.2016, 15:11
    #39243284
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два content mater page на одной странице.
oskasmileЛучше бы по существу подсказалиУ меня нет опыта в webformsoskasmileтак пойдёт?=)))C++ вместо SQL? Ну оно, конечно, ближе, но почему бы не выбирать соответствующий тэг, а не тыкать в первый попавшийся?
...
Рейтинг: 0 / 0
26.05.2016, 06:23
    #39243596
oskasmile
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Два content mater page на одной странице.
Shocker.ProoskasmileЛучше бы по существу подсказалиУ меня нет опыта в webformsoskasmileтак пойдёт?=)))C++ вместо SQL? Ну оно, конечно, ближе, но почему бы не выбирать соответствующий тэг, а не тыкать в первый попавшийся?


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

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

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


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