Solved

Using DataList, why the data sometimes display with a big gap to the left

Posted on 2011-02-10
6
327 Views
Last Modified: 2012-05-11
Hi, I'm using C#, asp.net 3.5
Can I fix this or should I use a different control?  The datalist gets translated to be another Table inside of the parent table in html source view.  Look odd.  Also, The data also seems to be higher of 1//2 of a row height when there is a 2nd row to be listed.  
Thank you.
0
Comment
Question by:lapucca
  • 4
  • 2
6 Comments
 

Author Comment

by:lapucca
ID: 34864688
sorry, forgot to attach files.
DataList.txt
COI.JPG
0
 

Author Comment

by:lapucca
ID: 34864943
Also, where and how is that comma added in front of the name when there is more than 1 to be listed?  I cannot find it in my code or sp?  Thank you.
0
 

Author Comment

by:lapucca
ID: 34864983
Ok, found the comma but still not able to solve the spacing problem.
0
Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 
LVL 17

Expert Comment

by:Jesse Houwing
ID: 34869747
because you're using relative sizes of the table columns, the first column will grow with the size of the second column. So as more people are added to the list, the second column increases in size (the repeater is set to grow horizontally). the 1st column is set to always be 1/3rd of the size of the second column (25%/75%), so the 1st column increases in size.

If you want to solve this, either specify a width on the encapsulating table, or set the width of the 1st column to a fixed width and don't specify a width on the 2nd column at all.
0
 

Author Comment

by:lapucca
ID: 34873320
I tried both but still get funny extra spacing here and there. I rid of percent and gavei 1st column a 10em width.  I then got rid of both column width.  I gave the Datalist a width of 4in.  both didn't work.  Should I just try some other control to do this?  I basicaly wants to list 2 names per line.  Thank you.
0
 
LVL 17

Accepted Solution

by:
Jesse Houwing earned 500 total points
ID: 34879444
It should be very simple to just create your ons webcontrol and take full control of the HTML generation.

Have a look at the following article(s) for a couple of ideas:
http://aspalliance.com/articleViewer.aspx?aId=350&pId=-1
http://aspalliance.com/345
0

Featured Post

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
CSS SASS 4 34
Change Firefox bookmarks menu font size 2 34
How to create a slidershow with the use of the property cover in css 15 47
Why "Mobile First"? 5 19
Why do we like using grid based layouts in website design? Let's look at the live examples of websites and compare them to grid based WordPress themes.
Today, the web development industry is booming, and many people consider it to be their vocation. The question you may be asking yourself is – how do I become a web developer?
In this tutorial viewers will learn how to style elements, such a divs, with a "drop shadow" effect using the CSS box-shadow property Start with a normal styled element, such as a div.: In the element's style, type the box shadow property: "box-shad…
The viewer will learn the benefit of using external CSS files and the relationship between class and ID selectors. Create your external css file by saving it as style.css then set up your style tags: (CODE) Reference the nav tag and set your prop…

861 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question