pourquoi ma fenêtre.dialogArguments undefined

- Je besoin pour ouvrir un .page aspx dans une boîte de dialogue modale. Voici le code JS que j'utilise pour ouvrir la boîte de dialogue:

        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);

Dans ma validation.page aspx j'ai besoin d'être en mesure de saisir la JS arguments, de les affecter à des champs cachés, puis rediffuser, si je peux utiliser ces arg valeurs côté serveur.

voici mon code JS dans mon .page aspx:

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

        var args = window.dialogArguments;
        ...
}

J'ai vu des tonnes d'exemples de ce travail à travers le web. Mais...Ma fenêtre.dialogArguments est toujours pas défini dans mon .page aspx. Ce qui donne? n'importe qui ont des idées ou des solutions?

  • ps: voici mon code JS dans mon .page aspx:
  • Quel navigateur utilisez-vous?
  • Internet Explorer 9
  • Ce qui se passe exactement lorsque vous essayez d'exécuter du code? Où est l'extrait de code situé, dans le document de la tête, le bas...?
  • la JS dans la page aspx est dans l'en-tête. de la fenêtre.dialogArguments est pas défini, de sorte qu'il retourne juste de sortir de la fenêtre.onload de la fonction.
  • Bizarre. --------