Dynamically Show/Hide Groups of TR's

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

  1. #1

    Default Dynamically Show/Hide Groups of TR's

    I searched for a while trying to find the answer to this, but to no avail.

    I am trying to find the best way (or any way) to dynamically show and hide
    groups of TR's. For example, I have a section of about 6 table rows that
    all need to be hidden if a certain condition is met. But I don't want to
    hide the whole table. And, I don't want to split up the table because the
    columns need to remain intact.

    I thought about using runat=server on each of the TR's, and just hiding them
    each individually, but that just seems really sloppy, and I thought there
    had to be a better way to do it. I really need some sort of HTML-less
    container that can serve as a wrapper for the TR's without rendering any
    additional HTML.

    An asp:PlaceHolder would be perfect since it doesn't render any additional
    HTML, but it doesn't allow any other nested server controls at design time
    (which seems silly). And an asp:Panel can wrap around any HTML or server
    controls, but it renders HTML (div in IE and table in Netscape -- which
    really hoses the HTML). And a <span runat=server> doesn't like nested TR's.

    I just need some "wrapper" server control that can contain anything (HTML
    and Server controls) without rendering ANY HTML on any browser. Seems like
    this would be widely used (and needed) feature, but I haven't had much luck
    finding such a thing.

    Any suggestions would be appreciated.

    Thanks in advance for your help!
    Jerad


    Jerad Rose Guest

  2. Similar Questions and Discussions

    1. How to show and hide cfformbroups ?
      I have two formgroups in a form, and I want to toggle the two groups with buttons. (only one of them shal be visible) Have tried the code below but...
    2. popup menus won't hide - PVII show/hide layers behaviour
      I've used the 'Auto show/hide by PVII" behaviour to create some popup menus for the navigation which make use of divs which appear and disappear....
    3. hide/show with mouseover
      I have page with all the medical terms. Instead of click on each term to show the definition, I want it to show when I have the mouseover on each...
    4. dynamically hide/show delete
      Is there a way to selectively hide/show the Delete command button on rows in the datagrid? I realize i can ignore the delete on rows where the is...
    5. Hide/show layers
      hi, i have a form and in this form i have multiple <div> and each <div> i have table. i show and hide according to the events attached to the...
  3. #2

    Default Re: Dynamically Show/Hide Groups of TR's

    I use the PlaceHolder around <tr> elements all the time. This might not
    work if you are using an asp table object, but if you are, don't....it's
    uncessary overhead. Also, maybe it's giving you an error in design view,
    but if it is...don't use design view, use HTML view.

    ~PJ

    "Jerad Rose" <jeradr@corvusdigital.com> wrote in message
    news:uq7AjHpODHA.4024@tk2msftngp13.phx.gbl...
    > I searched for a while trying to find the answer to this, but to no avail.
    >
    > I am trying to find the best way (or any way) to dynamically show and hide
    > groups of TR's. For example, I have a section of about 6 table rows that
    > all need to be hidden if a certain condition is met. But I don't want to
    > hide the whole table. And, I don't want to split up the table because the
    > columns need to remain intact.
    >
    > I thought about using runat=server on each of the TR's, and just hiding
    them
    > each individually, but that just seems really sloppy, and I thought there
    > had to be a better way to do it. I really need some sort of HTML-less
    > container that can serve as a wrapper for the TR's without rendering any
    > additional HTML.
    >
    > An asp:PlaceHolder would be perfect since it doesn't render any additional
    > HTML, but it doesn't allow any other nested server controls at design time
    > (which seems silly). And an asp:Panel can wrap around any HTML or server
    > controls, but it renders HTML (div in IE and table in Netscape -- which
    > really hoses the HTML). And a <span runat=server> doesn't like nested
    TR's.
    >
    > I just need some "wrapper" server control that can contain anything (HTML
    > and Server controls) without rendering ANY HTML on any browser. Seems
    like
    > this would be widely used (and needed) feature, but I haven't had much
    luck
    > finding such a thing.
    >
    > Any suggestions would be appreciated.
    >
    > Thanks in advance for your help!
    > Jerad
    >
    >

    PJ Guest

  4. #3

    Default Re: Dynamically Show/Hide Groups of TR's

    Hi,

    Why do you think that make the TR runat=server is sloppy ?
    runat=server is one of the bases of ASP.NET.

    Natty Gur, CTO
    Dao2Com Ltd.
    28th Baruch Hirsch st. Bnei-Brak
    Israel , 51114

    Phone Numbers:
    Office: +972-(0)3-5786668
    Fax: +972-(0)3-5703475
    Mobile: +972-(0)58-888377

    Know the overall picture


    *** Sent via Developersdex [url]http://www.developersdex.com[/url] ***
    Don't just participate in USENET...get rewarded for it!
    Natty Gur Guest

  5. #4

    Default Re: Dynamically Show/Hide Groups of TR's

    > I use the PlaceHolder around <tr> elements all the time.

    It's not the <tr> elements that the PlaceHolder is having problems with --
    it's the server controls that are within my <tr> elements that the
    PlaceHolder doesn't support. Like I said, I need something that will allow
    both embedded HTML _and_ server controls.

    Thanks for your reply, but it doesn't seem like a PlaceHolder is going to
    work with this situation.

    "PJ" <pjwal@hotmail.com> wrote in message
    news:uJD%23RRsODHA.3700@tk2msftngp13.phx.gbl...
    > I use the PlaceHolder around <tr> elements all the time. This might not
    > work if you are using an asp table object, but if you are, don't....it's
    > uncessary overhead. Also, maybe it's giving you an error in design view,
    > but if it is...don't use design view, use HTML view.
    >
    > ~PJ
    >
    > "Jerad Rose" <jeradr@corvusdigital.com> wrote in message
    > news:uq7AjHpODHA.4024@tk2msftngp13.phx.gbl...
    > > I searched for a while trying to find the answer to this, but to no
    avail.
    > >
    > > I am trying to find the best way (or any way) to dynamically show and
    hide
    > > groups of TR's. For example, I have a section of about 6 table rows
    that
    > > all need to be hidden if a certain condition is met. But I don't want
    to
    > > hide the whole table. And, I don't want to split up the table because
    the
    > > columns need to remain intact.
    > >
    > > I thought about using runat=server on each of the TR's, and just hiding
    > them
    > > each individually, but that just seems really sloppy, and I thought
    there
    > > had to be a better way to do it. I really need some sort of HTML-less
    > > container that can serve as a wrapper for the TR's without rendering any
    > > additional HTML.
    > >
    > > An asp:PlaceHolder would be perfect since it doesn't render any
    additional
    > > HTML, but it doesn't allow any other nested server controls at design
    time
    > > (which seems silly). And an asp:Panel can wrap around any HTML or
    server
    > > controls, but it renders HTML (div in IE and table in Netscape -- which
    > > really hoses the HTML). And a <span runat=server> doesn't like nested
    > TR's.
    > >
    > > I just need some "wrapper" server control that can contain anything
    (HTML
    > > and Server controls) without rendering ANY HTML on any browser. Seems
    > like
    > > this would be widely used (and needed) feature, but I haven't had much
    > luck
    > > finding such a thing.
    > >
    > > Any suggestions would be appreciated.
    > >
    > > Thanks in advance for your help!
    > > Jerad
    > >
    > >
    >
    >

    Jerad Rose Guest

  6. #5

    Default Re: Dynamically Show/Hide Groups of TR's

    > Why do you think that make the TR runat=server is sloppy ?

    I don't have a problem with <tr runat=server> at all. In fact, I use that
    quite a bit when I'm just wanting to show/hide a certain row. But I just
    don't like having to show/hide 6 individual rows when it would be much
    cleaner to group them in a container and just show/hide the whole container.

    Thanks for your response nonetheless.

    "Natty Gur" <natty@dao2com.com> wrote in message
    news:Or0y4vtODHA.2228@tk2msftngp13.phx.gbl...
    > Hi,
    >
    > Why do you think that make the TR runat=server is sloppy ?
    > runat=server is one of the bases of ASP.NET.
    >
    > Natty Gur, CTO
    > Dao2Com Ltd.
    > 28th Baruch Hirsch st. Bnei-Brak
    > Israel , 51114
    >
    > Phone Numbers:
    > Office: +972-(0)3-5786668
    > Fax: +972-(0)3-5703475
    > Mobile: +972-(0)58-888377
    >
    > Know the overall picture
    >
    >
    > *** Sent via Developersdex [url]http://www.developersdex.com[/url] ***
    > Don't just participate in USENET...get rewarded for it!

    Jerad Rose Guest

  7. #6

    Default Re: Dynamically Show/Hide Groups of TR's

    Well, the problem is, these TRs are subset of a larger table. So if I split
    these TRs into their own table, I'll lose column formatting.

    Thanks for the suggestion anyway.

    "Natty Gur" <natty@dao2com.com> wrote in message
    news:%23YCdqRuODHA.3700@tk2msftngp13.phx.gbl...
    > Just a suggestion,
    >
    >
    > If you can group those TDs maybe you can use template column that will
    > hold another grid. This way you can hide the entire inner grid.
    >
    > Natty Gur, CTO
    > Dao2Com Ltd.
    > 28th Baruch Hirsch st. Bnei-Brak
    > Israel , 51114
    >
    > Phone Numbers:
    > Office: +972-(0)3-5786668
    > Fax: +972-(0)3-5703475
    > Mobile: +972-(0)58-888377
    >
    > Know the overall picture
    >
    >
    > *** Sent via Developersdex [url]http://www.developersdex.com[/url] ***
    > Don't just participate in USENET...get rewarded for it!

    Jerad Rose Guest

  8. #7

    Default Re: Dynamically Show/Hide Groups of TR's

    I meant something like heiarchal grid (but without the +). so the
    columns formatting is the same.

    Hope i was clear

    Natty Gur, CTO
    Dao2Com Ltd.
    28th Baruch Hirsch st. Bnei-Brak
    Israel , 51114

    Phone Numbers:
    Office: +972-(0)3-5786668
    Fax: +972-(0)3-5703475
    Mobile: +972-(0)58-888377

    Know the overall picture


    *** Sent via Developersdex [url]http://www.developersdex.com[/url] ***
    Don't just participate in USENET...get rewarded for it!
    Natty Gur Guest

  9. #8

    Default Re: Dynamically Show/Hide Groups of TR's

    Hmm... not sure if I'm understanding you, but if so, it actually sounds like
    this may be more trouble (and less elegant) than just hiding the TRs
    individually -- which was Plan B.

    I'm surprised that .NET doesn't have some generic container control than can
    just wrap around a section of HTML/server controls for easy dynamic
    hiding/showing. This is really all I'm looking for.

    "Natty Gur" <natty@dao2com.com> wrote in message
    news:uIZD3SyODHA.2700@tk2msftngp13.phx.gbl...
    > I meant something like heiarchal grid (but without the +). so the
    > columns formatting is the same.
    >
    > Hope i was clear
    >
    > Natty Gur, CTO
    > Dao2Com Ltd.
    > 28th Baruch Hirsch st. Bnei-Brak
    > Israel , 51114
    >
    > Phone Numbers:
    > Office: +972-(0)3-5786668
    > Fax: +972-(0)3-5703475
    > Mobile: +972-(0)58-888377
    >
    > Know the overall picture
    >
    >
    > *** Sent via Developersdex [url]http://www.developersdex.com[/url] ***
    > Don't just participate in USENET...get rewarded for it!

    Jerad Rose Guest

  10. #9

    Default Re: Dynamically Show/Hide Groups of TR's

    1) Yes plan B is better.

    2) .Net got such controls but you cant use them inside complex HTML tags
    (TABLE).

    Natty Gur, CTO
    Dao2Com Ltd.
    28th Baruch Hirsch st. Bnei-Brak
    Israel , 51114

    Phone Numbers:
    Office: +972-(0)3-5786668
    Fax: +972-(0)3-5703475
    Mobile: +972-(0)58-888377

    Know the overall picture


    *** Sent via Developersdex [url]http://www.developersdex.com[/url] ***
    Don't just participate in USENET...get rewarded for it!
    Natty Gur Guest

  11. #10

    Default Re: Dynamically Show/Hide Groups of TR's

    I don't know what you mean...a PlaceHolder can have any type of control
    inside of it. Here is a code snippet where I use a place holder and it
    works perfectly...in fact....i have place holders embedded inside of
    placeholders. I have a repeater and my custom controls in a placeholder. I
    have placeholders inside the repeater which is inside another placeholder,
    etc, etc. This page builds a grid view of images in 3 columns where the
    bottom row may have 1 to 3 cells, so on the OnItemDataBound of the repeater
    I Mod the itemindex to decide whether or not I start or end <tr> tags....

    ~PJ

    <b2b:browsetree id="bt" runat="server" cssclass="browsetree" />
    <div class="browse">
    <br /><br />
    <asp:placeholder id="main" runat="server">
    <asp:label id="mainText" runat="server"></asp:label>
    </asp:placeholder>

    <asp:placeholder id="grid" runat="server" visible="false">
    <asp:dropdownlist id="ddlFolder" runat="server" autopostback="True"
    width="177px" style="margin-bottom:10px;margin-left:0px"></asp:dropdownlist>
    <pwc:pager id="pagerTop" runat="server"
    style="height:20px;width:360px;text-align:right"/>
    <table width="540px" cellpadding="2" cellspacing="0" border="0"
    style="border:1px solid #3366ff">
    <asp:repeater id="rptMain" runat="server">
    <itemtemplate>
    <asp:placeholder id="rowBegin" runat="server"><tr style="height:180px"
    valign="middle"></asp:placeholder>
    <td width="33%" align="center">
    <asp:imagebutton id="btnImgSlide" runat="server"></asp:imagebutton>
    <span id="spanSlide" runat="server"
    style="background-image:url(/b2b/images/layout/slide.gif);height:128px;width
    :128px;padding-top:55px">
    <asp:linkbutton id="btnLinkSlide" runat="server"
    forecolor="black"></asp:linkbutton></span></td>
    <asp:placeholder id="rowEnd" runat="server"></tr></asp:placeholder>
    </itemtemplate>
    </asp:repeater>
    <asp:placeholder id="fillOneCell"
    runat="server"><td>&nbsp;</td></asp:placeholder><asp:placeholder
    id="fillTwoCell" runat="server"><td>&nbsp;</td></asp:placeholder>
    </table>

    </asp:placeholder>
    </div>




    "Jerad Rose" <jeradr@corvusdigital.com> wrote in message
    news:%23CdIB8tODHA.3836@tk2msftngp13.phx.gbl...
    > > I use the PlaceHolder around <tr> elements all the time.
    >
    > It's not the <tr> elements that the PlaceHolder is having problems with --
    > it's the server controls that are within my <tr> elements that the
    > PlaceHolder doesn't support. Like I said, I need something that will
    allow
    > both embedded HTML _and_ server controls.
    >
    > Thanks for your reply, but it doesn't seem like a PlaceHolder is going to
    > work with this situation.
    >
    > "PJ" <pjwal@hotmail.com> wrote in message
    > news:uJD%23RRsODHA.3700@tk2msftngp13.phx.gbl...
    > > I use the PlaceHolder around <tr> elements all the time. This might not
    > > work if you are using an asp table object, but if you are, don't....it's
    > > uncessary overhead. Also, maybe it's giving you an error in design
    view,
    > > but if it is...don't use design view, use HTML view.
    > >
    > > ~PJ
    > >
    > > "Jerad Rose" <jeradr@corvusdigital.com> wrote in message
    > > news:uq7AjHpODHA.4024@tk2msftngp13.phx.gbl...
    > > > I searched for a while trying to find the answer to this, but to no
    > avail.
    > > >
    > > > I am trying to find the best way (or any way) to dynamically show and
    > hide
    > > > groups of TR's. For example, I have a section of about 6 table rows
    > that
    > > > all need to be hidden if a certain condition is met. But I don't want
    > to
    > > > hide the whole table. And, I don't want to split up the table because
    > the
    > > > columns need to remain intact.
    > > >
    > > > I thought about using runat=server on each of the TR's, and just
    hiding
    > > them
    > > > each individually, but that just seems really sloppy, and I thought
    > there
    > > > had to be a better way to do it. I really need some sort of HTML-less
    > > > container that can serve as a wrapper for the TR's without rendering
    any
    > > > additional HTML.
    > > >
    > > > An asp:PlaceHolder would be perfect since it doesn't render any
    > additional
    > > > HTML, but it doesn't allow any other nested server controls at design
    > time
    > > > (which seems silly). And an asp:Panel can wrap around any HTML or
    > server
    > > > controls, but it renders HTML (div in IE and table in Netscape --
    which
    > > > really hoses the HTML). And a <span runat=server> doesn't like nested
    > > TR's.
    > > >
    > > > I just need some "wrapper" server control that can contain anything
    > (HTML
    > > > and Server controls) without rendering ANY HTML on any browser. Seems
    > > like
    > > > this would be widely used (and needed) feature, but I haven't had much
    > > luck
    > > > finding such a thing.
    > > >
    > > > Any suggestions would be appreciated.
    > > >
    > > > Thanks in advance for your help!
    > > > Jerad
    > > >
    > > >
    > >
    > >
    >
    >

    PJ 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