Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Vailfox
    Registrato dal
    Feb 2005
    Messaggi
    320

    Barra pul Dinamica come?

    Salve,

    più che un problema, avrei necessità di sapere qual'è la strategia per inserire dei pulsanti ( asp:LinkButton ) all'interno della pagina aspx in modo dinamico...??
    Nel codice sottostante potete notare la dichiarazione di una colonna che funge da barrapulsanti in stile xhtml, all'interno di quest'ultima potete notare la presenza del pulsante asp:LinkButton che viene formattato dai css associati, il mio obbiettivo sarebbe quello di generare tanti pulsanti quanti sono i record di un database o di una DataSet...
    non mi interessa l'interazione con il database (questa già la sò) ma come sia possibile dichiare dei pulsanti di questo genere in modo dinamico...

    attendo vostre notizie!!
    Ciao!!



    <div id="container" >
    <span id="header">[img]logo.jpg[/img]</span>
    <span id="login-logout">[img]theme/login-logout.jpg[/img]</span>
    <div id="barrapul">
    <form name="barrapul" method="post" runat="server" class="button">
    <asp:LinkButton Text="Buttonendf" runat="server" id="pulsante1"/>
    </form>
    </div>

    <asp:Label CssClass="display_message" Text="Messaggi Varie" runat="server" id="display" />

    </div>

  2. #2
    Li metti dentro un datalist, un repeater o un gridview
    Fiore Bat - www.bcscommunity.it

  3. #3
    Utente di HTML.it L'avatar di Vailfox
    Registrato dal
    Feb 2005
    Messaggi
    320
    ok, ma poi come faccio a generarli dinamicamente da file codice codebehind ???
    una breve illustrazione (anche scarna) mi sarebbe di grande aiuto..

    grazie anticipatamente!!

  4. #4
    ehh.. come prendi la lista dei linkbutton? se è preso da sql è cosi'?

    Codice PHP:
    <asp:gridview runat="server" ID="grid_links" ShowHeader="false" GridLines="None" AutoGenerateColumns="false">
    <
    Columns>
    <
    asp:TemplateField>
    <
    ItemTemplate>
    <
    asp:LinkButton runat="server" ID="bottone" Text='<%# Eval("testo_bottone") %>' CommandArgument='<%# Eval("argomento") %>' />
    </
    ItemTemplate>
    </
    asp:TemplateField>
    </
    gridview
    in C# dentro page_load in if(!Page.IsPostBack)
    Codice PHP:
    SqlDataAdapter da = new SqlDataAdapter("SELECT testo_bottone, argonmento FROM tabella_nome"connection);
    DataSet ds = new DataSet();
    da.Fill(ds,srctable);
    grid_links.DataSource ds
    grid_links
    .DataBind(); 
    Fiore Bat - www.bcscommunity.it

  5. #5
    dimenticavo, devi mettere anche OnClick="bottone_onclick"

    e questo

    Codice PHP:

    protected void bottone_onclick(object senderEventArgs e)
            {
                
    string argument = ((LinkButton)sender).CommandArgument;
                switch (
    argument) {
                        case 
    "1"
                             
    /* fai questo */
                             
    break;
                        case 
    "2":
                              
    /*fai quello*/
                             
    break;
            }

    ho scritto a memoria, quindi qualche vaccata l'ho scritta
    Fiore Bat - www.bcscommunity.it

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.