モーダル ダイアログ ウィンドウを起動する ASP.NET ページがあります。
Dim sURL As String = System.Configuration.ConfigurationManager.AppSettings("PAYORS_Path") & "PayorCopy.aspx"
lnkCopy.Attributes.Add("onclick", "javascript:window.showModalDialog('" & sURL & "',null,'status:no;dialogWidth:375px;dialogHeight:550px;dialogHide:true;help:no;scroll:yes;center:yes');return false;")
ユーザーは、このモーダル ウィンドウで新しいアイテムを作成できます。ユーザーが [閉じる] ボタンをクリックすると、モーダル ダイアログ ウィンドウは正常に閉じられますが、作成された新しい項目は親ページに表示されません。モーダル ウィンドウが閉じられたら、親ページを更新して、ユーザーが作成した新しいアイテムを表示したいと思います。現在:
Private Sub btnClose_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnClose.Click
Dim strjscript As String = "<script language='javascript'>self.close();</script>"
LtClose.Text = strjscript
End Sub
このスクリプトに追加しようとしました:
window.opener.location.reload(true);
しかし、テストすると、「プロパティ 'location' の値を取得できません: オブジェクトが null または未定義です」というエラーが表示されます。
どんな助けでも大歓迎です!