Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    262

    [Asp.net C#] Gestire javaScript su linkButton

    Salve amici
    Volevo chiedervi una cosa; ho un link button e dovrei includere un semplice Javascript con un messaggio di Conferma...che gestisce i pulsanti ok e annulla ma gestirlo da codice.
    Faccio così ma non funziona cosa sbaglio ?

    lnkAnno.Attributes.Add("OnClientClick", "return confirm(Salvare le modifiche apportate al mese " + lblMeseCorrente.Text);
    e non mi da nemmeno nessun errore di javascript.

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    non ho provato, ma non è che non esiste OnClientClick ma onclick? :master:
    Pietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    262
    ho provato con onclick anche

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
    <script runat="server">
    
        protected void LinkButton2_Init(object sender, EventArgs e)
        {
            this.LinkButton2.Attributes.Add("onclick", "return confirm(\"confermi?\");");
        }
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>Pagina senza titolo</title>
    </head>
    <body>
        <form id="form1" runat="server">
            <div>
                <asp:LinkButton ID="LinkButton1" runat="server" OnClientClick='return confirm("confermi?");'>LinkButton</asp:LinkButton></div>
                
    
    
    
                <asp:LinkButton ID="LinkButton2" runat="server" OnInit="LinkButton2_Init">LinkButton</asp:LinkButton></div>
                
        </form>
    </body>
    OnClientClick solo per il fw 2
    Pietro

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    262
    io utilizzo il framework 2, ma purtroppo nemmeno con questo esempio va

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    boh! io l'ho provato con visual studio 2005, fw 2, e funge :master:
    Pietro

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    manda un poco di codice
    Pietro

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    262
    allora ti posto il codice, come ben vedi questo è un repeater dove carico i mesi dell'anno ed in più dovrei mettere un javascript per ogni linkbutton creato.

    protected void rptDate_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
    DateTime d = new DateTime();

    switch (e.Item.ItemType)
    {
    case ListItemType.Item:
    case ListItemType.AlternatingItem:
    {
    d = (DateTime)e.Item.DataItem;
    LinkButton lnkAnno = (LinkButton)e.Item.FindControl("lnkAnno");
    lnkAnno.Text = d.ToString("MMM yy").ToUpper() + "-";
    lnkAnno.Attributes.Add("onclick", "if (confirm('Salvare le modifiche apportate al mese " + lblMeseCorrente.Text + "?')) {return true} else {return false};");

    }
    break;
    }
    l'errore che si verifica è javascript,visualizzabile sotto la barra di explorer

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    262
    ok, ok, funziona, sbagliavo io,oltre a dargli l'attributo da codice avevo dimenticato di togliere quello nella pagina aspx.
    Mio errrore
    Grazie per l'aiuto

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.