Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problema con TreeView

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    226

    problema con TreeView

    Ciao

    ho una pagina master con un controllo treeview che però mi dà errore......mentre se lo eseguo in pagina aspx normale con VB associato finziona tranquillamente........

    vi posto il codice:

    pagina VB:
    codice:
    Partial Public Class template
    
        Inherits MasterPage
    
    
        Dim temp As String
        Dim cont As Integer
    
        Protected Sub Menu_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            If Not IsPostBack Then
                Dim nodo As New TreeNode
                NodoPrincipale(nodo, 1)
                TreeView1.Nodes.Add(nodo)
    
    
                nodo.Text = "MENU"
    
    
                'nodo.Target = ""
                TreeView1.CollapseAll()
                TreeView1.Nodes(0).Expand()
    
                ' MsgBox.Show(Me.lbCodiceOrdine.ID.ToString(), Page)
            End If
        End Sub
        Private Sub NodoPrincipale(ByVal nodo As TreeNode, ByVal codicePadre As Integer)
            Try
                Dim da As New OleDbDataAdapter
                Dim ds As New DataSet
                Dim strsql As String = "SELECT Collegamento, Titolo,codice,url,TARGET,images FROM MENU Where codicepadre='" + CStr(codicePadre) + "' ORDER BY Codice"
                da = New OleDbDataAdapter(strsql, objdb)
                da.Fill(ds, "menu")
                'Dim Cmd As New OleDbCommand("SELECT Collegamento, Titolo,codice,url,TARGET,images FROM MENU Where codicepadre=@CodicePadre ORDER BY Codice", objdb)
                'Cmd.CommandType = CommandType.Text
                Dim dtable As DataTable = ds.Tables("menu")
                'Dim currRows() As DataRow = dtable.Select(Nothing, Nothing, DataViewRowState.CurrentRows)
               
                For Each rowTipo As DataRow In dtable.Select(Nothing, Nothing, DataViewRowState.CurrentRows)
                    Dim nodeTipo As System.Web.UI.WebControls.TreeNode = New System.Web.UI.WebControls.TreeNode
                    If IsDBNull((rowTipo("Url"))) Then
                        nodeTipo.NavigateUrl = ""
                    Else
                        nodeTipo.NavigateUrl = rowTipo("Url")
                    End If
    
                    If IsDBNull((rowTipo("TARGET"))) Then
                        nodeTipo.Target = "_self"
                    Else
                        nodeTipo.Target = rowTipo("TARGET")
                    End If
    
                    If IsDBNull((rowTipo("images"))) Then
                        nodeTipo.ImageUrl = ""
                    Else
                        nodeTipo.ImageUrl = rowTipo("images")
                    End If
    
                    nodeTipo.Text = rowTipo("Titolo")
    
    
                    If IsDBNull((rowTipo("collegamento"))) Then
                        temp = 0 + rowTipo("codice")
                    Else
                        temp = rowTipo("collegamento")
                    End If
    
                    nodeTipo.Value = temp
                    nodeTipo.ToolTip = rowTipo("codice")
                    nodo.ChildNodes.Add(nodeTipo)
    
                    If Not IsDBNull((rowTipo("collegamento"))) Then
                        NodoPrincipale(nodeTipo, temp)
                    End If
    
                Next
    
            Catch ex As Exception
    
            End Try
        End Sub
        
    
       
        Protected Sub TreeView1_SelectedNodeChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TreeView1.SelectedNodeChanged
    
            
    
    
            If TreeView1.SelectedNode.Expanded.ToString() = True Then
                TreeView1.SelectedNode.Collapse()
            Else
                TreeView1.SelectedNode.Expand()
    
                       End If
        End Sub
    End Class

    pagina asp con controllo treeview
    codice:
    <table style="width: 208px" border="0">
                <tr>
                    <td style="width: 204px">
         <asp:TreeView ID="TreeView1"  runat="server" Height="550px" Width="152px" 
                    Font-Size="12pt" 
                style="font-family: 'Times New Roman', Times, serif;font-size: small" 
                    ImageSet="Simple" OnSelectedNodeChanged="TreeView1_SelectedNodeChanged" BackColor="GhostWhite" Font-Names="Arial" Font-Strikeout="False" ForeColor="DimGray">
                <selectednodestyle Font-Names="Arial" Font-Size="12pt" ForeColor="DimGray" />
             <ParentNodeStyle Font-Names="Arial" Font-Underline="True" ForeColor="DimGray" />
             <HoverNodeStyle BackColor="White" />
             <NodeStyle BackColor="Transparent" />
            </asp:TreeView>   
                    </td>
                   
                </tr>
              
               
            </table>

    errore che mi viene
    codice:
    Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 
    
    Compiler Error Message: BC30456: 'TreeView1_SelectedNodeChanged' is not a member of 'ASP.template_master'.
    
    Line 47:             <tr>
    Line 48:                 <td style="width: 204px">
    Line 49:      <asp:TreeView ID="TreeView1"  runat="server" Height="550px" Width="152px" 
    Line 50:                 Font-Size="12pt" 
    Line 51:             style="font-family: 'Times New Roman', Times, serif;font-size: small"


    vi prego aiutatemi..........

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    La domanda è fuori posto qui, oltre a non seguire il Regolamento.

    Scrivi nell'area dedicata ad ASP.NET, a cui peraltro hai già partecipato.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.