Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > HeaderTemplate данные из sqldatareader


Автор: kizune 27.11.2007, 14:40
Здравствуйте.
 
как можно внести в HeaderTemplate (asp:repeater) данные полученные из sqldatareader?
В случае ItemTemplate это будет <%# ((IDataRecord)Container.DataItem)["Txt_Banner"]%>,а как быть с headerTemplate


Автор: tol05 27.11.2007, 15:36
да точно также
Код

<body>
    <form id="form1" runat="server">
    <div>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Data Source=(Local);Initial Catalog=Northwind;User ID=sa;Password=1" ProviderName="System.Data.SqlClient" SelectCommand="Select * From Orders"></asp:SqlDataSource>
        <asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
            <HeaderTemplate>
            <asp:Label runat="server" ID="l1">
                <%# DateTime.Now %> 
            </asp:Label>
            </HeaderTemplate>
            <ItemTemplate>
            <asp:Label runat="server" ID="l1">
                <%# ((DataRowView)Container.DataItem)["CustomerID"]%> 
            </asp:Label>
            </ItemTemplate>
        </asp:Repeater>
    </div>
    </form>
</body>

Автор: kizune 27.11.2007, 16:04
имеется в виду,что DataTime это название соответствующего столбца таблицы?

Код

<%# DateTime.Now %> 

Автор: Wanderer2019 27.11.2007, 16:42
Цитата(kizune @  27.11.2007,  16:04 Найти цитируемый пост)
имеется в виду,что DataTime это название соответствующего столбца таблицы?

нет, это просто вывод текущего даты и времени в заголовок столбца. А вот как там может быть данные из таблицы - не совсем понятно? туда ведь можно засунуть только 1 строку.

Автор: kizune 27.11.2007, 16:48
вот и мне интересно можно ли поместить туда значение поля из указанного столбца smile 

Автор: tol05 27.11.2007, 17:00
нет. Репитер "репитает" строки. Для строк есть шаблон ItemTemplate.
Репитер НЕ "репитает" заголовок. Он один. И для него есть HeaderTemplate.

 smile 

Автор: kizune 27.11.2007, 17:21
ясно,спасибо smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)