0

ページ「A」から ScriptManager.RegisterStartupScript を呼び出して、ページ「B」がロードされたときにアラートが表示されるようにしようとしていますが、ページ「B」への参照を取得して Control 引数を満たす方法がわかりませんメソッド呼び出し。

これを行う Page.FindControl() に似たものが必要だと思いますが、行き詰まっています...

4

3 に答える 3

0

JavaScriptを使用して新しいウィンドウにページBをポップアップしますか?

その場合は、を使用してBからページAにアクセスできますwindow.opener。これを使用して、Aページのアラート機能(SendAlert(alert)など)にアクセスできます。したがって、Bページでは次のように言うことができます。window.opener.SendAlert("It opened");

于 2010-04-03T14:13:46.303 に答える
0

「B」がスクリプトを実行する場合、「B」はRegisterStartupScriptを呼び出す必要があります。通常、これはページ「B」のPage_Loadイベントで行います。

于 2010-04-03T14:13:56.847 に答える
0

ページ B に起動スクリプトを登録します。ページ A でスクリプトを生成する必要がある場合は、ページ間の永続化のための標準的な Web メカニズムのいずれかを使用してページ B に渡します。つまり、クエリ文字列、非表示フィールド、Cookie、セッション変数、データベースです。これらの各方法には、通常の警告が適用されます。

于 2010-04-03T14:16:53.097 に答える