Click here to Skip to main content
15,747,908 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:

Suppose: I want to render text in a frame separated from a grid in another frame. When the cursor passes over a cell the text must be rendered and when I move out the text must disappear. I get the data but strange if there's a space between two words, the text will not appear, although the data are there.

I retrieve the data in a repeater and I manipulate them with repeater_itemdatabound.

Code:

VB
Sub Repeater_ItemDataBound(ByVal s As Object, ByVal e As RepeaterItemEventArgs)

    'here I retrieve the data
    Dim reader As SqlDataReader = cm.ExecuteReader()
    While reader.Read()
        'Response.Write(reader("DSOmschrijving"))
If reader("DSOmschrijving") <> "" Then
            var1 = 1
var2 = reader("DSOmschrijving").ToString
        End If
    End While
    ' Test to render them
    ' response.write(var2) ---> and indeed the text is rendered on
    ' the screen(principal frame).
    '  here the text must be in frame2
    If var1 = 1 Then
LabDSCode.Text = "<td bgcolor='#999999'>" & 
     "<a href='details.aspx?ds=" & dataLLDCode & 
     "&didsug=" & var2 & 
     "' onMouseOver=parent.frames[1].document.open();parent.frames[1].document.write('" & var2 & "');parent.frames[1].document.close();>".ToString & 
     "&nbsp&nbsp&nbsp&nbsp&nbsp" & "</a>"
    Else
    End If
    cn.Close()
    reader.Close()
    ' If I delete all the spaces (&nbsp) it works , but otherwise not.

If there's someone who knows a solution ???

Thxs a lot ....

Posted
Updated 25-Nov-09 5:15am
v2

1 solution

I assume you're using AJAX for this to work at all.  Why did you not tag your question as being about ASP.NET ?

Adding an extra table element seems odd to me, why not lay out your table and only manipulate it's contents ?

 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900