Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    Link button che deve passare due stringhe

    Ho un linkbutton
    <asp:LinkButton ID="col1" runat="server" OnClick="col_Click" CommandArgument="jjjj" CommandName="fff"></asp:LinkButton>

    Nella funzione
    codice:
        protected void col_Click(object sender, EventArgs e)
        {
            ...
        }
    Vorrei riuscire a riprendermi commandname e argument, ma come? ho provato con e.commandname ed e.commandargument ma il debug mi va in errore. Per caso funzionano solo all'interno di repeater o datagrid? Eventualmente come posso tramite i due linkbutton passare due stringhe alla mia funzione? Non č per me vincolante la scelta dei linkbutton.

  2. #2
    sender.commandName
    sender.CommandArgument
    "...non č detto che sia tardi se non guardi che ora č..."

  3. #3
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Mi da errore anche quello:
    Allora se metto e.CommandName l'errore č:
    'System.EventArgs' does not contain a definition for 'CommandName'

    Se metto sender.CommandName l'errore č:
    'object' does not contain a definition for 'CommandName'

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
        Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
            Dim lb As LinkButton = DirectCast(sender, LinkButton)
            PrintLn(lb.CommandName, "CommandName")
            PrintLn(lb.CommandArgument, "CommandArgument")
            
        End Sub

    Dalle vostre parti non si usa il cast?
    Pietro

  5. #5
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Non va fatto in fase di creazione? Il linkbutton nella pagina č giā presente. Comunque anche se lo faccio l'errore ho visto che rimane lo stesso!

  6. #6
    puoi concatenare le 2 stringhe nel commandargument, tipo: CommandArgument="jjjj@kkkkk"
    e poi splittarle!


  7. #7
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Il problema č che non riesco a passare nč command name nč command argument!!!

  8. #8
    a me questo funziona...

    Codice PHP:
    <%@ Page Language="C#" %>
    <
    script runat="server">

     public 
    void vedi(object sEventArgs e)
    {
        
    LinkButton lb = (LinkButton)s;
        
    ltr.Text lb.CommandArgument +" "lb.CommandName;
    }

    </script>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    </head>
    <body>
    <form id="myForm" runat="server">
    <asp:LinkButton ID="lnk" Text="click" CommandArgument="ciao" CommandName="come va" OnClick="vedi" runat="server"></asp:LinkButton>
    <hr size="1" />
    <asp:Literal ID="ltr" runat="server" />
    </form>
    </body>
    </html> 
    "...non č detto che sia tardi se non guardi che ora č..."

  9. #9
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Funzia!!! :quote:

    Grazie mille!!!

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.