0

私のソリューションにある ASPX ページを剣道 UI ウィンドウで開き、必要な値を取得する方法を誰かに説明してもらえますか?

私が望むのは、剣道ウィンドウでテンプレートが選択された後、ID をメイン ビューに渡す独自の ASPX ページで剣道ウィンドウを開くことです。

4

1 に答える 1

0

このデモcontentでは、次のプロパティを使用してリモート ページを Window のコンテンツにロードする方法を示します。

window.kendoWindow({
    content: "myPage.aspx"
});

ただし、デフォルトでは、ページに挿入されるのは HTML だけであるため、結果に<html> <head>および<body>タグを含めないでください。ただし、その時点では、マークアップはページに挿入されているだけなので、JavaScript はすべて同じページであるため、「親」と直接通信できます。


iframeオプションを指定することもできます

window.kendoWindow({
    content: "myPage.aspx",
    iframe: true
});

これにより、ウィンドウのコンテンツ<iframe>がページに挿入される代わりに になります。<html> <head>その後、コンテンツは通常のページと同じようにタグとタグを指定できると思います<body>が、JavaScript は親に値を返すために別のことを行う必要があります。それは剣道ではなく、通常の JS の領域に戻ります。私の記憶が正しければ、次のように呼び出して iframe の親で関数を呼び出すことができます。

window.parent.myFunction("some value");
于 2013-01-28T21:42:30.053 に答える