Ich versuche, eine Webseite zu erstellen, die es einem untergeordneten Fenster ermöglicht, zusätzlichen Text anzuzeigen, wenn auf eine Gridview-Zeile doppelgeklickt wird.Unteres Fenster innerHTML, das als Text angezeigt wird, wenn es über Zeichenfolgevariable gesendet wird
Ich packte den HTML-Text aus einer versteckten Spalte der gridview und sendet es durch wie folgt:
Dim outputText As String = (e.Row.Cells(12).Text)
e.Row.Attributes.Add("ondblclick", "var openWindow = window.open('Child.htm','Ratting','width=550,height=170,0,status=0,');openWindow.document.getElementById('content2').innerHTML = '" + outputText + "';") 'openWindow.init();")
Wenn das Fenster erscheint, das HTML wird angezeigt als Text - tags und alle.
Wenn ich Folgendes benutze und denselben Text in den Code einfüge - anstatt über die Zeichenfolge, wird der HTML-Code korrekt angezeigt.
e.Row.Attributes.Add("ondblclick", "var openWindow = window.open('Child.htm','Ratting','width=550,height=170,0,status=0,');openWindow.document.getElementById('content2').innerHTML = " + chr(34) + "<img src='http://www.test.com/images/image%201.jpg'/><br/><br/>Some more text"+ chr(34) + ";") 'openWindow.init();")
Kann mir bitte jemand in die richtige Richtung zeigen? Ich kann nicht herausfinden, was falsch ist und es macht mich verrückt.
Danke.