0

これは私が持っている構造です:

マスター ページ -> コンテンツ ページ -> ユーザー コントロール -> コンテキスト メニュー、非表示フィールドを含む Telerik グリッド。

つまり、マスター ページにはコンテンツ ページが含まれ、コンテンツ ページにはユーザー コントロールが含まれ、ユーザー コントロールにはコンテキスト メニューと非表示フィールドを含む Telerik グリッドが含まれます。

Telerik グリッドのコンテキスト メニューのオプションをクリックして、ポップアップ ウィンドウを開きます。そのポップアップ ウィンドウのコンボ ボックスでいくつかのオプションを選択したら、[OK] を押して閉じます。しかし、Telerik グリッドと非表示フィールドを使用してユーザー コントロールにするべきオープナーを参照する方法がわかりません。非表示フィールドに値を設定したい。

これは私が使用する JavaScript コードです。

<script language="javascript" type="text/javascript">
    function ReturnValue() {
        var choice = document.getElementById("DropDownList1").value;
        if ((window.opener != null) && (!window.opener.closed)) {
            window.opener.document.getElementById("HiddenField1").value = choice;
        }
        window.close();
    }
</script>

ただし、オープナーがマスターページであるため、次の行で失敗します。

window.opener.document.getElementById("HiddenField1").value = choice;

それで、どうすればそれを機能させることができますか?

4

0 に答える 0