How to do this in .net

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • dfetrow410@hotmail.com

    #1

    How to do this in .net

    I have the following table. notice I need to mahe the first td red, the
    next 4 yellow and the rest gray. This is being defined in the css. The
    Commercial is coming from the database???

    <table border="0" cellpadding="0" cellspacing="3" width="202">
    <tr>
    <td align="center" valign="middle" width="30"
    height="20" class="rank_1"> 1</td>
    <td align="left" valign="middle"
    class="rank_1"> “Commercia l
    #1”</td>
    </tr>
    <tr>
    <td align="center" valign="middle" width="30"
    height="20" class="rank_5"> 2</td>
    <td align="left" valign="middle"
    class="rank_5"> “Commercia l
    #2”</td>
    </tr>
    <tr>
    <td align="center" valign="middle" width="30"
    height="20" class="rank_5"> 3</td>
    <td align="left" valign="middle"
    class="rank_5"> “Commercia l
    #3”</td>
    </tr>
    <tr>
    <td align="center" valign="middle" width="30"
    height="20" class="rank_5"> 4</td>
    <td align="left" valign="middle"
    class="rank_5"> “Commercia l
    #4”</td>
    </tr>
    <tr>
    <td align="center" valign="middle" width="30"
    height="20" class="rank_5"> 5</td>
    <td align="left" valign="middle"
    class="rank_5"> “commercia l
    #5”</td>
    </tr>
    <tr>
    <td align="center" valign="middle" width="30"
    height="20" class="rank_6"> 6</td>
    <td align="left" valign="middle"
    class="rank_6"> “Commercia l
    #6”</td>
    </tr>
    <tr>
    <td align="center" valign="middle" width="30"
    height="20" class="rank_6"> 7</td>
    <td align="left" valign="middle"
    class="rank_6"> “Commercia l
    #7”</td>
    </tr>
    <tr>
    <td align="center" valign="middle" width="30"
    height="20" class="rank_6"> 8</td>
    <td align="left" valign="middle"
    class="rank_6"> “Commercia l
    #8”</td>
    </tr>
    <tr>
    <td align="center" valign="middle" width="30"
    height="20" class="rank_6"> 9</td>
    <td align="left" valign="middle"
    class="rank_6"> “Commercia l
    #9”</td>
    </tr>
    <tr>
    <td align="center" valign="middle" width="30"
    height="20" class="rank_6"> 10</td>
    <td align="left" valign="middle"
    class="rank_6"> “Commercia l
    #10”</td>
    </tr>
    </table>

  • Nicholas Paldino [.NET/C# MVP]

    #2
    Re: How to do this in .net

    You need to show the code you are using to generate this. Generally
    though, I assume you want the colors to be dictated from your data source.
    Assuming that you have retreived the color you want from the database, you
    can set the background color of the cell with the bgColor attribute.

    If you need to do this using CSS, then you need to define a separate
    class with the background color set for each class, and then just set the
    class name of the TD element.

    Hope this helps.


    --
    - Nicholas Paldino [.NET/C# MVP]
    - mvp@spam.guard. caspershouse.co m

    <dfetrow410@hot mail.com> wrote in message
    news:1137863381 .678932.59940@o 13g2000cwo.goog legroups.com...[color=blue]
    >I have the following table. notice I need to mahe the first td red, the
    > next 4 yellow and the rest gray. This is being defined in the css. The
    > Commercial is coming from the database???
    >
    > <table border="0" cellpadding="0" cellspacing="3" width="202">
    > <tr>
    > <td align="center" valign="middle" width="30"
    > height="20" class="rank_1"> 1</td>
    > <td align="left" valign="middle"
    > class="rank_1"> “Commercia l
    > #1”</td>
    > </tr>
    > <tr>
    > <td align="center" valign="middle" width="30"
    > height="20" class="rank_5"> 2</td>
    > <td align="left" valign="middle"
    > class="rank_5"> “Commercia l
    > #2”</td>
    > </tr>
    > <tr>
    > <td align="center" valign="middle" width="30"
    > height="20" class="rank_5"> 3</td>
    > <td align="left" valign="middle"
    > class="rank_5"> “Commercia l
    > #3”</td>
    > </tr>
    > <tr>
    > <td align="center" valign="middle" width="30"
    > height="20" class="rank_5"> 4</td>
    > <td align="left" valign="middle"
    > class="rank_5"> “Commercia l
    > #4”</td>
    > </tr>
    > <tr>
    > <td align="center" valign="middle" width="30"
    > height="20" class="rank_5"> 5</td>
    > <td align="left" valign="middle"
    > class="rank_5"> “commercia l
    > #5”</td>
    > </tr>
    > <tr>
    > <td align="center" valign="middle" width="30"
    > height="20" class="rank_6"> 6</td>
    > <td align="left" valign="middle"
    > class="rank_6"> “Commercia l
    > #6”</td>
    > </tr>
    > <tr>
    > <td align="center" valign="middle" width="30"
    > height="20" class="rank_6"> 7</td>
    > <td align="left" valign="middle"
    > class="rank_6"> “Commercia l
    > #7”</td>
    > </tr>
    > <tr>
    > <td align="center" valign="middle" width="30"
    > height="20" class="rank_6"> 8</td>
    > <td align="left" valign="middle"
    > class="rank_6"> “Commercia l
    > #8”</td>
    > </tr>
    > <tr>
    > <td align="center" valign="middle" width="30"
    > height="20" class="rank_6"> 9</td>
    > <td align="left" valign="middle"
    > class="rank_6"> “Commercia l
    > #9”</td>
    > </tr>
    > <tr>
    > <td align="center" valign="middle" width="30"
    > height="20" class="rank_6"> 10</td>
    > <td align="left" valign="middle"
    > class="rank_6"> “Commercia l
    > #10”</td>
    > </tr>
    > </table>
    >[/color]


    Comment

    • dfetrow410@hotmail.com

      #3
      Re: How to do this in .net

      No. I am building these td's from the databate the first one is the one
      with the most votes. That will be red. The next one with the 2nd
      highest will be yellow. Get it?

      Comment

      • Nicholas Paldino [.NET/C# MVP]

        #4
        Re: How to do this in .net

        In this case, you need to keep track of which row you are on, and then,
        as you are generating the cell, set the background (or class), as you
        iterate through your rows, creating the table.

        You would then have an if or switch statement which would give you the
        color depending on the row you are on.


        --
        - Nicholas Paldino [.NET/C# MVP]
        - mvp@spam.guard. caspershouse.co m

        <dfetrow410@hot mail.com> wrote in message
        news:1137864592 .592370.186870@ z14g2000cwz.goo glegroups.com.. .[color=blue]
        > No. I am building these td's from the databate the first one is the one
        > with the most votes. That will be red. The next one with the 2nd
        > highest will be yellow. Get it?
        >[/color]


        Comment

        • dfetrow410@hotmail.com

          #5
          Re: How to do this in .net

          Cool thanks. Maybe you can also help me on this one....

          Take a look at the link below. Notice how the commercials are in the
          center. I need to get all this data from a db and then put it into a
          page. the first commercial is on the left..then the next comercial will

          be to the right of it....Then I go to the next line and start again.
          What is the best way to do this??




          Comment

          • Nicholas Paldino [.NET/C# MVP]

            #6
            Re: How to do this in .net

            I would create a control that does this. Each control will select the
            appropriate information (or be assigned the information) and then it would
            be responsibile for rendering itself.

            Then, you can just place the controls on your page.


            --
            - Nicholas Paldino [.NET/C# MVP]
            - mvp@spam.guard. caspershouse.co m

            <dfetrow410@hot mail.com> wrote in message
            news:1137865105 .702489.217680@ z14g2000cwz.goo glegroups.com.. .[color=blue]
            > Cool thanks. Maybe you can also help me on this one....
            >
            > Take a look at the link below. Notice how the commercials are in the
            > center. I need to get all this data from a db and then put it into a
            > page. the first commercial is on the left..then the next comercial will
            >
            > be to the right of it....Then I go to the next line and start again.
            > What is the best way to do this??
            >
            >
            > http://www.spotbowl.com/default_vote.asp
            >[/color]


            Comment

            Working...