warum ist mein Fenster.dialogArguments undefined

Brauche ich um zu öffnen ein .aspx Seite in einem modalen dialog. Hier der JS code, den ich verwenden, um den dialog zu öffnen:

        if (url) {
            var fullPath = url + "/Validation.aspx";
        }
        else {
            alert("Could not find the location of the merge dialog.  Please contact your System admin and have them update the configuration entity.");
            return;
        }

        var features = "unadorned:yes;scroll:yes;resizable:yes;status:yes;dialogHeight:480px;dialogWidth:480px;";

        var args = {
            selected: selectedIds,
            page: pageIds,
            fetchXml: xml,
            entity: "xyz"
        };

        window.showModalDialog(fullPath, args, features);

In meinem Validierung.aspx-Seite, die ich brauche, um in der Lage sein zu greifen, die JS Argumente, ordnen Sie Sie, um ausgeblendete Felder, dann umbuchen, so kann ich mit diesen arg Werte der server-Seite.

hier ist mein JS-code in meine .aspx-Seite:

window.onload = function(){        
    if (!window.dialogArguments)
        return;

        var args = window.dialogArguments;
        ...
}

Habe ich gesehen Tonnen von Beispielen für diese arbeiten im gesamten web. Aber...Meine Fenster.dialogArguments ist immer undefiniert in meinem .aspx-Seite. Was gibt? jemand irgendwelche Gedanken oder Lösungen?

ps: hier ist mein JS-code in meine .aspx-Seite:
Welchen browser verwenden Sie?
Internet Explorer 9
Was genau passiert, wenn Sie versuchen zu laufen, dass code? Wo ist der code-snippet befindet, in den Dokument-head, unten...?
die JS in der aspx-Seite in der Kopfzeile. das Fenster.dialogArguments ist undefiniert, so dass es gerade zurück aus dem Fenster.onload-Funktion.

InformationsquelleAutor Erik Volkening | 2012-10-23

Schreibe einen Kommentar