Hallo Leute,
bei mir funktioniert das AjaxControlToolkit genau dann nicht wenn ich eine Seite A über das Incremental Page Display Pattern* in eine andere Seite B lade.
Leider bekomme ich auch keine Fehler geworfen, die ich Euch hier posten könnte. Die AjaxControls werden schlichtweg von der Nested Page nicht ausgeführt.
Sowohl Seite A also auch Seite B haben einen Scriptmanager und den Assemblyverweis für das ACTk
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
Ich möchte schlcihtweg in den per HTTP Post, nachgeladen *.aspx Seiten das ACTk verwenden können.
Hat jemand eine Idee wie ich das bewerkstelligen kann?
Vielen Dank im Voraus.
Grüße
Gregor
Anbei:
*Tutorial zum Fage Display Pattern
Javascriptcode:
//Funktionsaufruf beim Laden einer Seite
function pageLoad()
{
PostWebRequest('Seite.aspx', 'SeitenTitel', 'TargetDiv');
}
//Instanzieren des POST-WebRequests
function PostWebRequest(postPage, headerPage, HTMLtarget)
{
displayElement = $get(HTMLtarget);
var wRequest = new Sys.Net.WebRequest();
wRequest.set_url(postPage); wRequest.set_httpVerb("POST");
var body = "Page_Header=" + headerPage; wRequest.set_body(body);
wRequest.get_headers()["Content-Length"] = body.length;
wRequest.add_completed(OnWebRequestCompleted); wRequest.invoke();
}
//Serverergebnis verarbeiten
function OnWebRequestCompleted(executor, eventArgs)
{
if (executor.get_responseAvailable())
{
(document.all)
{
// geladene Seite ausgeben displayElement.innerHTML = executor.get_responseData();
}
// Firefox else
{
try
{
displayElement.innerHTML = executor.get_responseData();
}
catch(e)
{
alert("Das Objekt konnte nicht verarbeitet werden");
window.close();
}
}
}
else
{
if (executor.get_timedOut())
{
alert("Timed Out");
}
else
{
if (executor.get_aborted())
alert("Aborted");
}
}
} if (typeof(Sys) !== "undefined")
Sys.Application.notifyScriptLoaded();