2009-03-13 3 views
0

Ich habe eine ASP.NET-Datei auf http://localhost/nn/n.aspx Ausgabe von Verarbeitung, die Datei in http://localhost/index.asp enthalten ist.Was muss ich tun, wenn ich die Ausgabe einer ASP.NET-ASPX-Seite in eine HTML-Seite einbeziehe? So etwas wie <base>

Gibt es einige allgemeine oder spezifische Dinge, die ich tun sollte, damit der ASP.NET-Code auf dem Client weiß, war es?

Einstellung <form action="http://localhost/nn/n.aspx macht es an den richtigen Speicherort, aber meine Update-Panel ist fehlgeschlagen.

Ich denke, das ist vielleicht der ScriptPath des ScriptManagers, und ich kann das wahrscheinlich herausfinden.

Aber ich fürchte, es könnte andere Probleme geben, und ich hoffe, dass es so etwas wie das HTML-Tag gibt, das ich verwenden kann, um meinem Client-Code zu sagen, wo es ist.

Dank Olav

Antwort

3

A). Was genau tut "..Output von der Verarbeitung dieser Datei ist in .. enthalten" bedeuten?

B). <base> Tags sind böse HTML-Gerüche, die mehr Probleme verursachen, als sie lösen und sind das Symptom für eine fehlgeschlagene Architektur

C). Was meinst du mit HTML-Seite? Es gibt keine Möglichkeit, dass eine normale HTML-Seite ASPX-Inhalte enthalten kann, HTML ist keine serverseitige Sprache. Natürlich gibt es Mittel und Wege, aber Sie müssen spezifisch sein.

D). Sie müssen uns etwas mehr über Ihre Code- und Site-Architektur erzählen. Es gibt nicht genug Informationen hier, um das herauszufinden. "Mein Update-Panel versagt" ist in der Tat sehr vage. Wie schlägt es fehl?

+0

A) Ich mache objXMLHTTP.open "GET", "http: //localhost/nn/n.aspx" und dann Response.Write (objXMLHTTP.responseText) in der index.asp oben. B) Seine und klassische ASP-Seite (The index.asp im Fragetext) – Olav

+0

D) Ich hoffe auf allgemeine Hinweise oder Erfahrungen. Wie auch immer, es gibt eine Fehlermeldung vom Scriptmanager (es ist nicht in Englisch), und es ist wahrscheinlich, dass das mit Pfaden von Dateien zu tun hat. Was ich versuche zu tun ist ein bisschen wie eine .aspx-Datei in einem Iframe oder HTML-Objekt, aber wir wollen diese Konstrukte nicht. – Olav

2

Möchten Sie ein serverseitiges Steuerelement erstellen? Sie enthalten keine "Ausgabe von Verarbeitung" eine ASPX-Datei in einem anderen. Stattdessen erstellen Sie eine ASCX-Datei - ein serverseitiges Steuerelement und fügen dann in der Ziel-ASPX-Datei ein.

Es ist einfach zu tun und kann gut sein, was Sie suchen. Ihre Frage ist jedoch ziemlich unklar, so kann ich nicht sicher sagen!

+0

Ich denke, Sie sind wahrscheinlich in der Nähe, was das OP ist danach, wir werden sehen ... – annakata

+0

Es ist ziemlich zweideutig - manchmal neue Entwickler sind einfach weg, weit weg in ihrer Wahrnehmung der Dinge funktionieren. Dies kann dazu führen, dass sie "Lösungen" verfolgen, die für andere keinen Sinn ergeben. Ich weiß nicht, ob Olav neu ist oder ob es sich nur um eine Sprachbarriere handelt. –

+0

nein die Host-Datei ist keine .aspx-Datei (Dies sollte wirklich aus der Frage offensichtlich sein!). Ich würde das tun, wenn es eine ASPX-Datei wäre. Anyway - Ich denke, es gibt Mechanismen für die Übersetzung von Pfaden in Kontrollen, da "es" nicht weiß, wo "es" auf dem Server sein wird. – Olav

Verwandte Themen