Response.Write ohne html

29/09/2007 - 08:58 von Patrick Finger | Report spam
Hallo zusammen

Ich möchte auf einer html-Seite dynamisch ein Script einbinden.

<script language="javascript" src="http://localhost:4531/GetScript.aspx">

Die Seite GetScript.aspx entscheidet dabei, was als script zurückgegeben
werden soll.

Mit nachfolgenden Methoden in GetScript.aspx ist in der Antwort nebst
dem script immer noch html enthalten.
Response.Write("alert('hallo');")
Response.WriteFile("hallo.js");

erzeugt Antwort:

alert('hallo');

<!DOCTYPE htm
<html xmlns="http://www.w3.org/1999/xhtml" >
<head><title>

Wie kann ich Response.Write anweisen, exakt nur meinen js-Inhalt ohne
html zurückzusenden?

Mit einem Redirect (Response.Redirect("hallo.js");) funktioniert alles
iO. Ich möchte das Skript aber dynamisch generieren und nirgends
speichern müssen.

Hoffe jetzt das war irgendwie verstàndlich.
Vielen Dank und Gruss
 

Lesen sie die antworten

#1 Gerold Mittelstädt
29/09/2007 - 10:32 | Warnen spam
Hallo Patrick!

Patrick Finger schrieb:
Ich möchte auf einer html-Seite dynamisch ein Script einbinden.

Die Seite GetScript.aspx entscheidet dabei, was als script
zurückgegeben werden soll.

Mit nachfolgenden Methoden in GetScript.aspx ist in der Antwort nebst
dem script immer noch html enthalten.
Response.Write("alert('hallo');")
Response.WriteFile("hallo.js");

erzeugt Antwort:

alert('hallo');

<!DOCTYPE htm
<html xmlns="http://www.w3.org/1999/xhtml" >
<head><title>



Erst kommen die Response.Writes, dann wird die Seite erstellt.

Wie kann ich Response.Write anweisen, exakt nur meinen js-Inhalt ohne
html zurückzusenden?

Ich möchte das Skript (...) dynamisch generieren und nirgends
speichern müssen.




Schau Dir mal Handler an (.ashx)

Viele Grüße!

Ähnliche fragen