Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2008, 09:50   #1
posdnyaa
Пользователь
 
Регистрация: 18.12.2007
Сообщений: 15
По умолчанию Как прочитать данные из Repeater?

Здравствуйте.
Пишу приложение для ASP.NET (CodeGear 2007) и имею вопрос об использовании компонента Repeater.
Мой Repeater объявлен следующим образом:
Код:
 <asp:Repeater id="CurRepeater" runat="server" datasourceid="SDSCurRepeater">
            <FooterTemplate/>
            <HeaderTemplate>
              <table>     
            </HeaderTemplate>
            <ItemTemplate>
              <tr>
                <td><%# ((System.Data.DataRowView)Container.DataItem)["FirstName"] %></td>                
                <td>
                  <asp:TextBox id="myTextBox" text="0" runat="server"></asp:TextBox></td>
              </tr>
            </ItemTemplate>
          </asp:Repeater>
Сгенерировав его на странице, далее мне нужно собрать информацию из его таблицы. Как обработать TextBox-ы мне известно.
Код:
for I := 0 to myRepeater.Items.Count-1 do
begin
myValue:=TextBox(CurRepeater.Items[I].FindControl(myTextBox)).Text;
end;
Вопрос в том – как забрать данные из получившегося первого столбца таблицы Repeater-a. Возможно ли это сделать в том варианте, в котором представлен Repeater выше?
Я пробовал в первый столбец воткнуть
Код:
<asp:Label id=" myLabel" runat="server" text=<%# ((System.Data.DataRowView)Container.DataItem)["FirstName"] %>></asp:Label>
И забрать оттуда
Код:
myValue:= &Label (CurRepeater.Items[I].FindControl(myLabel)).Text;
В принципе работает, но при компиляции IDE периодически исправляет мне эту строку (удаляя «лишние» <) и в итоге получается в Label обычный текст.
Или может есть возможность прочитать данные, если в столбце Repeater объявить так?:
Код:
<td><%# Eval("FirstName ") %></td>
Или можно достучаться до DataReader Repeatora (если да, то как)?
Посоветуйте пожалуйста.
Спасибо.
posdnyaa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Xml, как правильно прочитать Parcenson Общие вопросы Delphi 0 02.09.2008 06:29
прочитать что выдало CMD.exe malevich Win Api 5 03.03.2008 21:35
Как прочитать сообщение по ICQ? Иллидан Работа с сетью в Delphi 5 18.02.2008 18:33
Как прочитать данные из самого себя vitalik007 Общие вопросы Delphi 9 16.12.2007 15:52
Как мне в асме прочитать данные из файла? lelicman Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 10.10.2007 09:24