powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Можно сетку с контролами использовать в шаблоне DataList
3 сообщений из 3, страница 1 из 1
Можно сетку с контролами использовать в шаблоне DataList
    #34121565
Фотография vbnet2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ItemTemplate у меня получается сложный - сетка с несколькими ячейками. В ячейки надо положить мои контролы (привязанные на мой бизнес-обьект). Привязку DataList мне все-равно придется делать самому через DataSource.

Но не совсем понимаю как заполнить ячейки сетки в ItemTemplate если там сетка. Можно это как-то сделать? Или надо просто сделать вместо сетки еще один обьединяющий контрол и уже этот агрегатный контрол применить как ItemTemplate в DataList?
...
Рейтинг: 0 / 0
Можно сетку с контролами использовать в шаблоне DataList
    #34122119
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно юзерконтрол как шаблон использовать например.

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
Можно сетку с контролами использовать в шаблоне DataList
    #34122343
Фотография vbnet2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМожно юзерконтрол как шаблон использовать например.Да... Наверное... Но я решил это вопрос проще (Border просто для наглядности) - поиском нужного мне контрола в шаблоне
(тут привязка ручная, потому что я привязываюсь к собственному бизнес-обьекту, поэтому декларативно никак - только самому).

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" title="Untitled Page" %>

<%@ Register Src="Control/TovarDetails.ascx" TagName="TovarDetails" TagPrefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="P1" Runat="Server">
    <asp:DataList ID="DataList1" runat="server">
        <ItemTemplate>
            <table border="1">
                <tr valign=top>
                    <td><asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/Icon/Icon2.ico" /></td>
                    <td><uc1:TovarDetails ID="TovarDetails1" runat="server" /> </td>
                </tr>
             </table>
        </ItemTemplate>
    </asp:DataList>
</asp:Content>


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Partial Class _Default
    Inherits System.Web.UI.Page

    Dim WithEvents WorkNodes As New SH.WorkingTovarList

    Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
        If Not (Session("WorkNodes") Is Nothing) Then WorkNodes = Session("WorkNodes")
    End Sub

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        DataList1.DataSource = WorkNodes
        DataList1.DataBind()
    End Sub

    Protected Sub DataList1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles DataList1.ItemDataBound
        'сначала находим внутри шаблона нужный контрол'
        For Each X As System.Web.UI.Control In e.Item.Controls
            If X.GetType.Name = "control_tovardetails_ascx" Then
                'теперь собственно выполняем привязку вручную'
                CType(X, ASP.control_tovardetails_ascx).OneTovar = CType(e.Item.DataItem, SH.WorkingTovar)
            End If
        Next
    End Sub
End Class
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Можно сетку с контролами использовать в шаблоне DataList
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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