Need to show a list of controls on the page

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • =?Utf-8?B?Q3lyaWwgR3VwdGEgfCDgpLjgpL/gpLDgpL/gpLIg

    Need to show a list of controls on the page

    Hello,

    I have an interesting problem.

    I wish to show a set of controls on a form repeatedly. Sort of like an
    ASP.Net repeated, but without any data binding (I want to be able to put in
    the data myself.

    Basically, I am making a website which takes an RSS feed, and shows a list
    of posts in the feed. Like Google reader. I want to to use ASP.Net Ajax
    controls in the content, so I can't make a loop and spew pure HTML. I need
    to use the actual controls, with the events and everything, and I don't want
    to put in 50 controls on the form.

    Is there any way to put all those controls on the form through code,
    automatically?

    Thank for any leads/ideas that you can give me.

    Regards
    Cyril

  • Lloyd Sheen

    #2
    Re: Need to show a list of controls on the page


    "Cyril Gupta | सिरिल गुप्त ा" <cyrilgupta@gma il.comwrote in message
    news:864443B3-4B57-452E-A575-DD195AE1A946@mi crosoft.com...
    Hello,
    >
    I have an interesting problem.
    >
    I wish to show a set of controls on a form repeatedly. Sort of like an
    ASP.Net repeated, but without any data binding (I want to be able to put
    in the data myself.
    >
    Basically, I am making a website which takes an RSS feed, and shows a list
    of posts in the feed. Like Google reader. I want to to use ASP.Net Ajax
    controls in the content, so I can't make a loop and spew pure HTML. I need
    to use the actual controls, with the events and everything, and I don't
    want to put in 50 controls on the form.
    >
    Is there any way to put all those controls on the form through code,
    automatically?
    >
    Thank for any leads/ideas that you can give me.
    >
    Regards
    Cyril
    Use a repeater. Within the repeater you will define the set of controls for
    each post. You then create a collection of posts from the RSS feed and
    databind that collection to the repeater. You can use the <%# Eval("Name")
    %format in the controls within the repeater but I find that handling the
    ItemDataBound event will allow more flexibilty.

    There is a starter kit which has a module for RSS feeds
    http://www.codeplex.com/ASPNETPortal which might get you started.

    Hope this helps
    LLoyd SHeen

    Comment

    • =?UTF-8?B?Q3lyaWwgR3VwdGEgfCDgpLjgpL/gpLDgpL/gpLIg

      #3
      Re: Need to show a list of controls on the page

      Hello Lloyd,

      Thank you for the tip. Using a collection to databind is a good idea.

      Meanwhile I've re-invented the wheel... I created a asp.net control to hold
      my template, and then added a number of these controls to a panel.

      Guess using a repeated is much easier! I will just check if I should trash
      my code :)

      Thanks
      Cyril Gupta

      "Lloyd Sheen" <a@b.cwrote in message
      news:et9SkaNmIH A.536@TK2MSFTNG P06.phx.gbl...
      >
      "Cyril Gupta | सिरिल गुप्त ा" <cyrilgupta@gma il.comwrote in message
      news:864443B3-4B57-452E-A575-DD195AE1A946@mi crosoft.com...
      >Hello,
      >>
      >I have an interesting problem.
      >>
      >I wish to show a set of controls on a form repeatedly. Sort of like an
      >ASP.Net repeated, but without any data binding (I want to be able to put
      >in the data myself.
      >>
      >Basically, I am making a website which takes an RSS feed, and shows a
      >list of posts in the feed. Like Google reader. I want to to use ASP.Net
      >Ajax controls in the content, so I can't make a loop and spew pure HTML.
      >I need to use the actual controls, with the events and everything, and I
      >don't want to put in 50 controls on the form.
      >>
      >Is there any way to put all those controls on the form through code,
      >automaticall y?
      >>
      >Thank for any leads/ideas that you can give me.
      >>
      >Regards
      >Cyril
      >
      Use a repeater. Within the repeater you will define the set of controls
      for each post. You then create a collection of posts from the RSS feed
      and databind that collection to the repeater. You can use the <%#
      Eval("Name") %format in the controls within the repeater but I find that
      handling the ItemDataBound event will allow more flexibilty.
      >
      There is a starter kit which has a module for RSS feeds
      http://www.codeplex.com/ASPNETPortal which might get you started.
      >
      Hope this helps
      LLoyd SHeen

      Comment

      Working...