Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Elementi del footer del datalist

    Ho un datalist con questo footertemplate:

    <FooterTemplate>
    <asp:Panel id="Panel1" runat="server" Height="58px">
    <asp:LinkButton id="next" runat="server" CommandName="next">Avanti</asp:LinkButton>

    <asp:LinkButton id="prev" runat="server" CommandName="prev">Indietro</asp:LinkButton>
    <asp:Label id="lblnaviga" runat="server">Label</asp:Label>
    < /asp:Panel> </FooterTemplate>

    Come si fa a riferirsi nel codice ad uno dei controlli che ci sono:
    es:

    lblnaviga.text="ciao" NON VA
    mydatalist.footertemplate.lblnaviga.text="Ciao" NON VA
    ???? Grazie

  2. #2
    dove richiami il tuo lblnaviga.text="ciao"?
    hai provato con il findcontrol?
    il findcontrol serve per poter trovare un webcontrol all'interno di un datalist o datagrid

  3. #3
    Te lo posso indicare in C# ma in VB nn saprei...

    Devi utilizzare l'evento ItemCreated del DataList, intercettare la tipologia dell'elemento (Footer nel tuo caso), creare un controllo dinamicamente ed assegnargli il controllo trovato con FindControl.

    void myDataList_ItemCreated(object sender, DataListItemEventArgs e) {
    if ( e.Item.ItemType == ListItemType.Footer) {
    Literal litFooter = new Literal();
    litFooter = (Literal) e.Item.FindControl("myLiteral");
    litFooter.Text = "Questo è il footer del datalist";
    }
    }

    Fammi sapere..

  4. #4
    Forse sono stata un pò evasiva
    Sub Item_Created(sender As Object, e As DataListItemEventArgs)
    If e.Item.ItemType = ListItemType.Footer Then
    Dim lblnaviga1 As Label = CType(e.Item.FindControl("lblnaviga"), Label)
    lblnaviga1.text="ciao"
    End If
    End Sub

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.