Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197

    assegnare il nome dinamicamente

    salve a tutti, stampo in un repeater dei checkbok in cui "ID" deve essere dinamico(cioe associato ai dati)

    scrivo questo:
    <asp:CheckBox ID="<%# DataBinder.Eval(Container.DataItem, "Nome")%>" Runat="server">

    </asp:CheckBox>

    mi da questo errore: il formato del tag server non è corretto
    come faccio a stampare il Nome nella proprieta' id del check?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482

    Re: assegnare il nome dinamicamente

    [supersaibal]Originariamente inviato da afrappe
    <asp:CheckBox ID="<%# DataBinder.Eval(Container.DataItem, "Nome")%>" Runat="server">
    [/supersaibal]
    forse è un errore di apici:

    <asp:CheckBox ID="<%# DataBinder.Eval(Container.DataItem, 'Nome')%>" Runat="server">

    Hey hey, my my Rock and roll can never die!

  3. #3
    Utente di HTML.it L'avatar di Alendar
    Registrato dal
    May 2002
    Messaggi
    169
    ...?
    mi sembra una sintassi assurda.

    i server tag misti ai tag <% %>...

    non mi sembrano molto sensati.

    i tag server non vengono restituiti direttamente come html ma elaborati sul server.
    Ma questo lo dovreste sapere!?!??

    Cmq, per assegnare l'id basta che lo assegni da codice:

    Controllo.Id = Databinderblblblblbbah

  4. #4
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197
    [supersaibal]Originariamente inviato da Alendar
    ...?
    mi sembra una sintassi assurda.

    i server tag misti ai tag <% %>...

    non mi sembrano molto sensati.

    i tag server non vengono restituiti direttamente come html ma elaborati sul server.
    Ma questo lo dovreste sapere!?!??

    Cmq, per assegnare l'id basta che lo assegni da codice:

    Controllo.Id = Databinderblblblblbbah [/supersaibal]
    questo è un esempio preso da msdn e una questo tipo di sintassi mista

    non posso fare Controllo.Id = Databinderblblblblbbah (credo) perche il controllo repeater renderizza tutto l'html al volo, non saprei proprio come fare

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    200
    Metti l'ID tra singoli apici,ovvero:

    <asp:CheckBox ID='<%# DataBinder.Eval(Container.DataItem, "Nome")%>' Runat="server">

    </asp:CheckBox>

  6. #6
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197
    [supersaibal]Originariamente inviato da davide83
    Metti l'ID tra singoli apici,ovvero:

    <asp:CheckBox ID='<%# DataBinder.Eval(Container.DataItem, "Nome")%>' Runat="server">

    </asp:CheckBox> [/supersaibal]
    cosi mi dice:
    '<%# DataBinder.Eval(Container.DataItem, "Name")%>' non è un identificatore valido.

    ma come c....

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    200
    nn è che è il testo che deve essere uguale al campo del database?

  8. #8
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197
    [supersaibal]Originariamente inviato da davide83
    nn è che è il testo che deve essere uguale al campo del database? [/supersaibal]
    lo è

  9. #9
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197
    nessun'altro suggerimento?

  10. #10
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197
    porc

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 © 2025 vBulletin Solutions, Inc. All rights reserved.