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..........

