Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072

    Object reference not set to an instance of an object

    Ciao, ottengo l'errore indicato nel caricamento di un file ... eppure il file esiste nella cartella e ho provato anche a mettere un path completo... dove sbaglio???

    Object reference not set to an instance of an object.


    Object reference not set to an instance of an object.
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

    Source Error:


    Line 17: private void Page_Load(object sender, System.EventArgs e)
    Line 18: {
    Line 19: NavBar1.SiteMapXmlFile = "navData.xml";
    Line 20:
    Line 21: }

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Forse dovresti indicare qualche informazione in più: i controlli della pagina, il codice, ...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Cos'altro potrebbe servire?? Perchè in quella pagina ho solo l'istruzione

    NavBar1.SiteMapXmlFile = "navData.xml"; nel load e basta

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    Quell'oggetto NavBar1 è definito? A cosa corrisponde?
    Se esegui il debug dell'applicazione Web, soffermandoti con il cursore sull'identificatore ottieni un riferimento impostato o risulta Nothing?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    In effetti in debug ho null in prossimità dell'oggetto... eppure in un altro progetto uso la stessa logica e non ho problemi... dove sto sbagliando?? (è un po' difficile capirlo???)

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    beh, dovresti fornire un po' di informazioni in piu' (correttezza del percorso del file, permessi, codice di contorno a quell'istruzione etc etc)

    Posta le due pagine (quella del progetto funzionante e quella non)

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Faccio un breve riassunto:

    se nel load metto

    NavBar1 = new Component.Web.UI.NavBar();
    NavBar1.SiteMap....

    non ottengo errori

    ma in questo modo l'oggetto NavBar1 definito nell'HTML non viene preso in considerazione.... io invece dovrei mantenere tutte le caratteristiche impostate nell'HTML

    eppure ripeto... la stessa logica (senza il New) in un altro progetto .NET 1.1 (questo è 2.0 non so se può essere il motivo) non mi da problemi

    Grazie

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Mia nuova applicazione


    Code Behind

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;

    public partial class Detail_master : System.Web.UI.MasterPage
    {
    //protected ComponentArt.Web.UI.NavBar NavBar2;
    protected System.Web.UI.WebControls.Calendar Calendar1;

    private void Page_Load(object sender, System.EventArgs e)
    {
    //NavBar1 = new ComponentArt.Web.UI.NavBar();
    NavBar1.SiteMapXmlFile = "navData.xml";
    }
    }




    HTML

    <%@ Master Language="C#" CodeFile="Detail.master.cs" Inherits="Detail_master" %>
    <%@ Register TagPrefix="ComponentArt" Namespace="ComponentArt.Web.UI" Assembly="ComponentArt.Web.UI" %>
    <%@ Register TagPrefix="demos" TagName="Header" Src="~/common/page_fragments/header.ascx"%>
    <%@ Register TagPrefix="demos" TagName="Footer" Src="~/common/page_fragments/footer.ascx"%>
    <%@ Register TagPrefix="demos" TagName="About" Src="~/common/page_fragments/about.ascx"%>


    ...



    <COMPONENTART:NAVBAR id="NavBar1" runat="server" Width="170px" Height="333" CssClass="NavBar" DefaultItemLookID="TopItemLook"
    ExpandSinglePath="true" FullExpand="true" ImagesBaseUrl="images/Menu/" ShowScrollBar="false" ExpandTransition="Fade" ExpandDuration="200"
    CollapseTransition="Fade" CollapseDuration="200" ScrollUpImageUrl="scrollup.gif" ScrollUpHoverImageUrl="scrollup_hover.gif" ScrollUpActiveImageUrl="scrollup_active.gif"
    ScrollDownImageUrl="scrolldown.gif" ScrollDownHoverImageUrl="scrolldown_hover.gif" ScrollDownActiveImageUrl="scrolldown_active.gif" ScrollUpImageWidth="16" ScrollUpImageHeight="16"
    ScrollDownImageWidth="16" ScrollDownImageHeight="16">
    <ItemLooks>
    <componentart:ItemLook HoverCssClass="TopItemHover" LeftIconHeight="24px" LeftIconUrl="top_folder.gif"
    LabelPaddingLeft="15px" LeftIconWidth="30px" LookId="TopItemLook" CssClass="TopItem"></componentart:ItemLook>
    <componentart:ItemLook HoverCssClass="Level2ItemHover" LeftIconHeight="16px" LabelPaddingLeft="10px" LeftIconWidth="16px"
    LookId="Level2ItemLook" CssClass="Level2Item"></componentart:ItemLook>
    <componentart:ItemLook LookId="EmptyLook" CssClass="Empty"></componentart:ItemLook>
    </ItemLooks>
    <Templates>

    <componentart:NavigationCustomTemplate ID="FolderListTemplate">
    <Template>
    <ComponentArt:TreeView id="TreeView1" runat="server" Width="194" Height="166" CssClass="TreeView" SiteMapXmlFile="treeData.xml"
    EnableViewState="false" LineImagesFolderUrl="images/Menu/lines/" ShowLines="false" LeafNodeImageUrl="images/Menu/folder.gif"
    ParentNodeImageUrl="images/Menu/folders.gif" NodeLabelPadding="3" ItemSpacing="3" NodeIndent="16" ExpandImageUrl="images/Menu/col.gif"
    CollapseImageUrl="images/Menu/exp.gif" ExpandCollapseImageHeight="15" ExpandCollapseImageWidth="15"
    DefaultImageHeight="16" DefaultImageWidth="16" NodeEditCssClass="NodeEdit" SelectedNodeCssClass="SelectedTreeNode"
    HoverNodeCssClass="HoverTreeNode" NodeCssClass="TreeNode" KeyboardEnabled="true" NodeEditingEnabled="true"
    DragAndDropEnabled="true" AutoScroll="true">
    <TEMPLATES>
    <ComponentArt:NavigationCustomTemplate id="UnreadItemsTemplate">
    <TEMPLATE>
    <DIV style="PADDING-LEFT: 1px"><%# DataBinder.Eval(Container.DataItem, "Text") %><FONT color="blue">(<%# Container.Attributes["UnreadItems"] %>)</FONT>
    </DIV>
    </TEMPLATE>
    </ComponentArt:NavigationCustomTemplate>
    <ComponentArt:NavigationCustomTemplate id="InfoItemsTemplate">
    <TEMPLATE>

    <%# DataBinder.Eval(Container.DataItem, "Text") %>
    <FONT color="green">[<%# Container.Attributes["InfoItems"] %>]</FONT>
    </TEMPLATE>
    </ComponentArt:NavigationCustomTemplate>
    </TEMPLATES>
    </ComponentArt:TreeView>
    </Template>
    </componentart:NavigationCustomTemplate>
    </Templates>
    </COMPONENTART:NAVBAR>






    Mentre il progetto originale aveva:

    Una pagina MenuSx

    using System;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;

    /// <summary>
    /// Summary description for MenuSx.
    /// </summary>
    public class MenuSx : System.Web.UI.UserControl
    {
    protected ComponentArt.Web.UI.NavBar NavBar1;
    protected System.Web.UI.WebControls.Calendar Calendar1;

    private void Page_Load(object sender, System.EventArgs e)
    {

    NavBar1.SiteMapXmlFile = "navData.xml";

    }

    ....



    <%@ Control Language="c#" AutoEventWireup="false" Codebehind="MenuSx.ascx.cs" Inherits="AppTestCM.Template.MenuSx" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>
    <%@ Register TagPrefix="ComponentArt" Namespace="ComponentArt.Web.UI" Assembly="ComponentArt.Web.UI" %>
    <%@ Register TagPrefix="demos" TagName="Header" Src="~/common/page_fragments/header.ascx"%>
    <%@ Register TagPrefix="demos" TagName="Footer" Src="~/common/page_fragments/footer.ascx"%>
    <%@ Register TagPrefix="demos" TagName="About" Src="~/common/page_fragments/about.ascx"%>
    <div class="DemoArea" style="WIDTH: 150px; HEIGHT: 390px" align="center">
    <COMPONENTART:NAVBAR id="NavBar1" runat="server" Width="170px" Height="333" CssClass="NavBar" DefaultItemLookID="TopItemLook"
    ExpandSinglePath="true" FullExpand="true" ImagesBaseUrl="images/Menu/" ShowScrollBar="false" ExpandTransition="Fade" ExpandDuration="200"
    CollapseTransition="Fade" CollapseDuration="200" ScrollUpImageUrl="scrollup.gif" ScrollUpHoverImageUrl="scrollup_hover.gif" ScrollUpActiveImageUrl="scrollup_active.gif"
    ScrollDownImageUrl="scrolldown.gif" ScrollDownHoverImageUrl="scrolldown_hover.gif" ScrollDownActiveImageUrl="scrolldown_active.gif" ScrollUpImageWidth="16" ScrollUpImageHeight="16"
    ScrollDownImageWidth="16" ScrollDownImageHeight="16">
    <ItemLooks>
    <componentart:ItemLook HoverCssClass="TopItemHover" LeftIconHeight="24px" LeftIconUrl="top_folder.gif"
    LabelPaddingLeft="15px" LeftIconWidth="30px" LookId="TopItemLook" CssClass="TopItem"></componentart:ItemLook>
    <componentart:ItemLook HoverCssClass="Level2ItemHover" LeftIconHeight="16px" LabelPaddingLeft="10px" LeftIconWidth="16px"
    LookId="Level2ItemLook" CssClass="Level2Item"></componentart:ItemLook>
    <componentart:ItemLook LookId="EmptyLook" CssClass="Empty"></componentart:ItemLook>
    </ItemLooks>
    <Templates>
    <componentart:NavigationCustomTemplate ID="CalendarTemplate">
    <Template>
    <TABLE cellSpacing="0" cellPadding="0" width="100%" border="0">
    <TR>
    <TD style="PADDING-TOP: 2px">
    <asp:calendar id=Calendar1 runat="server" NextMonthText="<img src=images/Menu/cal_nextMonth.gif border=0>" PrevMonthText="<img src=images/Menu/cal_prevMonth.gif border=0>" width="100%" selecteddaystyle-backcolor="silver" font-names="tahoma" font-size="11px" DayNameFormat="FirstLetter" SelectedDate="<%#DateTime.Today%>">
    <TitleStyle BackColor="#D7D7E5"></TitleStyle>
    <SelectedDayStyle BackColor="#FBE694" ForeColor="#000000" BorderWidth="1px" BorderColor="#BB5503"
    Font-Bold="true"></SelectedDayStyle>
    <DayHeaderStyle Font-Bold="True"></DayHeaderStyle>
    <OtherMonthDayStyle ForeColor="#999999"></OtherMonthDayStyle>
    </asp:calendar></TD>
    </TR>
    </TABLE>
    </Template>
    </componentart:NavigationCustomTemplate>
    <componentart:NavigationCustomTemplate ID="FolderListTemplate">
    <Template>
    <ComponentArt:TreeView id="TreeView1" runat="server" Width="194" Height="166" CssClass="TreeView" SiteMapXmlFile="treeData.xml"
    EnableViewState="false" LineImagesFolderUrl="images/Menu/lines/" ShowLines="false" LeafNodeImageUrl="images/Menu/folder.gif"
    ParentNodeImageUrl="images/Menu/folders.gif" NodeLabelPadding="3" ItemSpacing="3" NodeIndent="16" ExpandImageUrl="images/Menu/col.gif"
    CollapseImageUrl="images/Menu/exp.gif" ExpandCollapseImageHeight="15" ExpandCollapseImageWidth="15"
    DefaultImageHeight="16" DefaultImageWidth="16" NodeEditCssClass="NodeEdit" SelectedNodeCssClass="SelectedTreeNode"
    HoverNodeCssClass="HoverTreeNode" NodeCssClass="TreeNode" KeyboardEnabled="true" NodeEditingEnabled="true"
    DragAndDropEnabled="true" AutoScroll="true">
    <TEMPLATES>
    <ComponentArt:NavigationCustomTemplate id="UnreadItemsTemplate">
    <TEMPLATE>
    <DIV style="PADDING-LEFT: 1px"><%# DataBinder.Eval(Container.DataItem, "Text") %><FONT color="blue">(<%# Container.Attributes["UnreadItems"] %>)</FONT>
    </DIV>
    </TEMPLATE>
    </ComponentArt:NavigationCustomTemplate>
    <ComponentArt:NavigationCustomTemplate id="InfoItemsTemplate">
    <TEMPLATE>

    <%# DataBinder.Eval(Container.DataItem, "Text") %>
    <FONT color="green">[<%# Container.Attributes["InfoItems"] %>]</FONT>
    </TEMPLATE>
    </ComponentArt:NavigationCustomTemplate>
    </TEMPLATES>
    </ComponentArt:TreeView>
    </Template>
    </componentart:NavigationCustomTemplate>
    </Templates>
    </COMPONENTART:NAVBAR></div>




    Inclusa poi nelle mie pagine:



    <%@ Register TagPrefix="NX" TagName="Menu" Src="Template/MenuSx.ascx" %>


    ....

    <TD vAlign="bottom" height="27"><NX:MENUTOP id="MenuTop" runat="server"></NX:MENUTOP></TD>

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Ho capito il problema


    praticamente nella mia pagina ho Detail.master ho:




    <form id="form1" runat="server">

    <div class="header">

    </div>

    <asp:contentplaceholder id="Main" runat="server" >
    <div id="home" class="page" style="left: 0px; top: 0px">
    <div id="content" style="text-align: left">
    </div>
    </div>
    </asp:contentplaceholder>

    <div class="footerbg">
    <div class="footer">
    <asp:menu id="menub" runat="server"
    datasourceid="SiteMapDataSource1"
    cssclass="menub"
    orientation="Horizontal"
    maximumdynamicdisplaylevels="0"
    skiplinktext=""
    staticdisplaylevels="2" />
    POLYHEDRON Copyright &copy; 2006 Skill Risorse Umane</div>
    </div>

    <asp:sitemapdatasource id="SiteMapDataSource1" runat="server" startingnodeoffset="0" />

    </form>


    Mentre nelle mie pagine ho




    <%@ Page Language="C#" MasterPageFile="~/Detail.master" Title="POLYHEDRON | Links"
    CodeFile="Links.aspx.cs" Inherits="Links_aspx" %>
    <asp:content id="Content1" contentplaceholderid="Main" runat="server">
    <div id="links" contenteditable="true" style="left: 0px; top: 38px">
    <div id="content" style="text-align: center">






    <table id="Table3" align="center" border="0" cellpadding="0" cellspacing="0" height="100%"
    style="width: 500px; text-align: left">
    <tbody>
    <tr>
    <td height="0" valign="bottom">
    ....
    </td>
    </tr>
    </tbody>
    </table>
    </div>
    </div>

    </asp:content>


    Quindi quando inserisco un Menu nel Master viene sovrapposto dal content delle varie pagine (e di conseguenza non lo vedo)

    Ho fatto alcune prove ma non riesco a:

    lasciare un'area fissa a SX (nel master), dove inserirò il menu
    nelle varie pagine utilizzare solo un'area di Dx, lasciando quindi visibile l'area per il Menu

    Grazie per l'aiuto

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Nessun aiutino su come risolvere questo problema master/detail???

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.