Treeview and rendercontrol

Ask a Question related to ASP.NET Building Controls, Design and Development.

  1. #1

    Default Treeview and rendercontrol

    Hi,

    I try to get the html code of the treeview by doing this :

    TreeView Tview = new TreeView();
    TreeNode tnode = new TreeNode("Node1", "1");
    Tview.Nodes.Add(tnode);
    Tview.ID = "Tree1";
    System.IO.StringWriter tw = new System.IO.StringWriter();
    System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
    Tview.RenderControl(hw);

    But I get the following exception and I found no solution for the
    moment, please help !!

    -----------------------------------------------------------------------------------------------------------------------------------
    System.NullReferenceException was unhandled by user code
    Message="Object reference not set to an instance of an object."
    Source="System.Web"
    StackTrace:
    at System.Web.UI.Control.get_SpacerImageUrl()
    at
    System.Web.UI.WebControls.TreeView.RenderBeginTag( HtmlTextWriter
    writer)
    at System.Web.UI.WebControls.WebControl.Render(HtmlTe xtWriter
    writer)
    at System.Web.UI.Control.RenderControlInternal(HtmlTe xtWriter
    writer, ControlAdapter adapter)
    at System.Web.UI.Control.RenderControl(HtmlTextWriter writer,
    ControlAdapter adapter)
    at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
    at WebControlLibrary1.MyControl.RenderContents(HtmlTe xtWriter
    output) in C:\Work\WebSite1\WebControlLibrary1\MyControl.cs:l ine 27
    at System.Web.UI.WebControls.WebControl.Render(HtmlTe xtWriter
    writer)
    at System.Web.UI.Control.RenderControlInternal(HtmlTe xtWriter
    writer, ControlAdapter adapter)
    at System.Web.UI.Control.RenderControl(HtmlTextWriter writer,
    ControlAdapter adapter)
    at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
    at System.Web.UI.Control.RenderChildrenInternal(HtmlT extWriter
    writer, ICollection children)
    at System.Web.UI.Control.RenderChildren(HtmlTextWrite r writer)
    at
    System.Web.UI.HtmlControls.HtmlForm.RenderChildren (HtmlTextWriter
    writer)
    at
    System.Web.UI.HtmlControls.HtmlContainerControl.Re nder(HtmlTextWriter
    writer)
    at System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTex tWriter
    output)
    at System.Web.UI.Control.RenderControlInternal(HtmlTe xtWriter
    writer, ControlAdapter adapter)
    at System.Web.UI.Control.RenderControl(HtmlTextWriter writer,
    ControlAdapter adapter)
    at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
    at
    System.Web.UI.HtmlControls.HtmlForm.RenderControl( HtmlTextWriter
    writer)
    at System.Web.UI.Control.RenderChildrenInternal(HtmlT extWriter
    writer, ICollection children)
    at System.Web.UI.Control.RenderChildren(HtmlTextWrite r writer)
    at System.Web.UI.Control.Render(HtmlTextWriter writer)
    at System.Web.UI.Page.Render(HtmlTextWriter writer)
    at System.Web.UI.Control.RenderControlInternal(HtmlTe xtWriter
    writer, ControlAdapter adapter)
    at System.Web.UI.Control.RenderControl(HtmlTextWriter writer,
    ControlAdapter adapter)
    at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
    at System.Web.UI.Page.ProcessRequestMain(Boolean
    includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

    David Wiart Guest

  2. Similar Questions and Discussions

    1. Problem with calendar RenderControl in a composite control
      Hi, I include a calendar control in a composite control. The problem is calendar.RenderControl only render the control without any functionality....
    2. Modifying content of RenderControl
      Hi I'm currently using Public Class Template Inherits Control Protected Overrides Sub Render(Writer As HtmlTextWriter) Writer.WriteLine...
    3. TreeView in ASP
      How to fill treeview in ASP? Thanks
    4. Using RenderControl to get HTML from a System.Web.UI.UserControl
      Hi! I have a page where I want to programatically call a UserControl and get the HTML of that control for more processing. I have looked at the...
    5. About Treeview
      Dotnet Framework 1.1 does not support IE web controls,so what's the better treeview solution now?
  3. #2

    Default Re: Treeview and rendercontrol

    > at System.Web.UI.Control.get_SpacerImageUrl()

    There's a bug in .Net -- at least this is what I think.
    Documentation of property SkipLinkText reads: "The default is the Empty
    value" (String.Empty).

    However, the default is not empty but something like.. "Skip Navigation
    Link" (don't recall the exact value).

    Set the value of SkipLinkText to String.Empty incase you are not using it...
    and it should work.


    --
    Happy Hacking,
    Gaurav Vaish | [url]http://www.mastergaurav.com[/url]
    [url]http://www.edujinionline.com[/url]
    [url]http://articles.edujinionline.com/webservices[/url]
    -------------------


    Gaurav Vaish \(www.EduJiniOnline.com\) Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139