これはかなり単純な質問のはずです
私のコードのある時点で、私は Server.Transfer to a different page を実行しています
新しいページでは、呼び出しがあります(詳細は関係ありません)
Page.ClientScript.RegisterStartupScript(GetType(), name, js, true);
ただし、この JavaScript はページに表示されません。
これはかなり単純な質問のはずです
私のコードのある時点で、私は Server.Transfer to a different page を実行しています
新しいページでは、呼び出しがあります(詳細は関係ありません)
Page.ClientScript.RegisterStartupScript(GetType(), name, js, true);
ただし、この JavaScript はページに表示されません。
この質問は非常に古いものですが、同じ問題に直面しました。この質問がGoogleトップに表示されたので、解決策を共有します.
私にとって問題はこの行にありました(vb.net)
page = DirectCast(HttpContext.Current.Handler, Page)
そのはず
page = DirectCast(HttpContext.Current.CurrentHandler, Page)
そして、あなたは使用します
page.ClientScript...whatever
トリックは、HttpContext.Current.Handler がサーバー転送前のページを参照し、HttpContext.Current.CurrentHandler が現在実行中のページを参照することです: http://msdn.microsoft.com/en-us/library/system.web.httpcontext .currenthandler(v=vs.110).aspx