Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822

    ASPX : Esiste un oggetto con i "tab" ?

    Ciao

    in ASP.NET esiste un oggetto con i "tab" cioè le schede in alto ? Ho visto dei siti fatti cosi ma non riesco a capire quale sia l'oggetto da utilizzare.
    Per spiegarmi meglio: vorrei un oggetto come la rubrica di windows con i "tab" in alto Nome, Abitazione, Ufficio e cosi via
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  2. #2
    Utente di HTML.it L'avatar di NAREDA
    Registrato dal
    Oct 2002
    Messaggi
    25
    lato aspx
    Non credo esista, ma ti invio questo sistema che ho trovato buono.
    Devi definire le tue class, e mettere i diversi controlli all'interno delle view



    <table runat="server" width="80%" class="tabellaForm" id="tabstrip">
    <tr >
    <td align="center" id="cell00" >
    <asp:LinkButton ID="lnkNome" CommandArgument="0" OnClick="lnkscheda" runat="server">Nome</asp:LinkButton></td>
    <td align="center" id="cell01">
    <asp:LinkButton ID="lnkabitazione" CommandArgument="1" OnClick="lnkscheda" runat="server">abitazione</asp:LinkButton></td>
    <td align="center" id="cell02" >
    <asp:LinkButton ID="lnkufficio" CommandArgument="2" OnClick="lnkscheda" runat="server">Ufficio</asp:LinkButton></td>
    </tr>
    <tr>
    <td colspan=5 class="ContentBorder">
    <asp:MultiView ID="multiview1" runat="server" activeViewIndex="0">

    <asp:View ID="viewnome" runat="server">
    </asp:View>


    <asp:View runat="server" ID="viewabitazione">
    </asp:View>


    <asp:View ID="viewpartecipante" runat="server">
    </asp:View>
    </asp:MultiView>
    </td></tr>
    </table>
    lato codebehind

    Protected Sub lnkscheda(ByVal sender As Object, ByVal e As System.EventArgs)
    Dim r As HtmlControls.HtmlTableRow
    For Each r In Me.tabstrip.Rows
    Dim c As HtmlControls.HtmlTableCell
    For Each c In r.Cells
    If Right(c.ID, 1) = sender.commandargument Then
    c.Attributes("class") = "tdbordata"
    Else
    c.Attributes("class") = ""
    End If
    Next c
    Next r
    Me.multiview1.ActiveViewIndex = sender.commandargument
    End Sub
    -ANDREA-

  3. #3
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822
    Grazie 1000 !

    Lo provo e poi ti dico !
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  4. #4
    non proprio con i tab ma almeno gli somigliano l'oggetto wizard

  5. #5
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822
    Ok NAREDA , cosi funziona ... ti chiedo ancora una cosa: dentro ai vari tab ho messo un po di input. Quando passo da un tab ad un altro i dati dentro agli input vanno persi. A me interesserebbe invece poter sempre vedere i dati che ho scritto negli input anche se passo da un tab ad un altro .. Si puo ?
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  6. #6
    Utente di HTML.it L'avatar di NAREDA
    Registrato dal
    Oct 2002
    Messaggi
    25
    Quel che ti succede (perdita del dato di input) non dipende dal sistema di tab,
    devi cercare qualche cosa che succede nella pagina;
    probabilmente nell'evento onload , qualcosa forse che riguardi IsPostBack, o forse un EnableViewState settato a false ...

    Saluti.
    -ANDREA-

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    se scarichi da msdn AJAX ed i controlli aggiuntivi, vedrai che c'è giusto un controllo per i tab che dovrebbe fare al caso tuo.

    http://ajax.asp.net/ajaxtoolkit/Tabs/Tabs.aspx
    Ans.

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.