2009-12-04 49 views

回答

0

虽然这个问题很古老,但我面临同样的问题,并且这个问题出现在谷歌顶端,我会分享我的解决方案。

对我来说,问题是在这条线(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