Paul
Paul

Reputation: 1455

ASP.NET and HTML issue

I have a div inside a repeater (ItemTemplate) with the following markup

<div class="bottle listing">

Now for some reason this is being rendered as

<divclass="bottle listing">

Which breaks the page. This is only occurring infrequently and I haven't been able to nail down if it is only occurring in some browsers. Check out this site please:

http://www.myerwine.com.au/whites/chardonnay/4/16.aspx?page=2

I am viewing it in IE8, but I have been told this page is sometimes broken in Firefox and Chrome. When viewing the source in IE see line 415 "divclass="bottle listing"

Here is a portion of my repeater:

<asp:Repeater ID="repResults" runat="server" OnItemDataBound="repResults_DataBound">
    <ItemTemplate>
        <div class="row listing">
            <div class="bottle listing">
                ............
            </div>
        </div>
     </ItemTemplate>
 </asp:Repeater>

Any ideas??

enter image description here

Upvotes: 2

Views: 103

Answers (2)

Paul
Paul

Reputation: 1455

Actually the real answer was because I was using a White space filter and that in turn was removing spaces in the wrong places.

Upvotes: 1

Paul
Paul

Reputation: 1455

I added a second space

<div  class="bottle listing">

And it fixed the problem, if anyone can explain why this solved the problem I would love to hear it.

Upvotes: 0

Related Questions