Tabelle mit .NET erstellen und mit Javascript einbauen (AJAX)

29/10/2009 - 12:00 von Andre Derron | Report spam
Hallo NG

Ich hab da ein kleine Problem (hoff ich).
Ich erstelle auf dem Server eine Tabelle(funktioniert) und sende die
an die aktuelle Seite
dort kommt sie auch an, aber in einer für Javascript nicht lesbaren
Form.
Wo und wie muss ich die Tabelle in eine lesbare Form umwandeln?

Unten hab ich die relevanten Codes gepostet.

Wie muss ich die Tabelle senden, damit sie lesbar ankommt?
Bin um jeden Tip dankbar

Besten Dank im Voraus
André

<schnipp>

'-- so erstelle ich auf dem Server die Tabelle --

Do While rd.Read
Dim tr As New TableRow
For i As Byte = 0 To rd.FieldCount - 1
tr.Controls.Add(setTCell(rd(i)))
Next
tb.Controls.Add(tr)
Loop


Dim inf As New nsReservation.information(datum)
res = inf.getTagesListe()

response.Write(res)

-
var res = _basis.http.responseText;

=> leider kommt hier nur dies an: "System.Web.UI.WebControls.Table"

var p = document.getElementById("planBody");
p.appendChild(res);

</schnipp>
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
29/10/2009 - 12:45 | Warnen spam
Hallo Andre,

"Andre Derron" schrieb:

Ich erstelle auf dem Server eine Tabelle(funktioniert) und sende die
an die aktuelle Seite



eher nicht.

dort kommt sie auch an,



kann ich mir nicht vorstellen.

aber in einer für Javascript nicht lesbaren Form.



Eine "Tabelle", die als "System.Web.UI.WebControls.Table" steht, kann
niemand lesen, kein Browser, kein JavaScript, kein gar nix :)

res = inf.getTagesListe()

response.Write(res)



Warum schreibst Du das mit Response.Write und nicht, wie üblich, per
<Container>.Controls.Add( res )? Dann wird das Control (in deinem Fall
die Table) auch ordentlich gerendert.

Wenn Du wirklich den HTML Code haben willst und den dann auch an den
Client liefern willst, schau mal bitte hier:

http://blogs.x2line.com/al/articles/859.aspx

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen