作者liunate (测试)
看板C_Sharp
标题Re: [问题] asp.net如何在script里命令它开启一个 …
时间Wed Jan 5 22:42:12 2005
※ 引述《Barlog (巧克力魔人)》之铭言:
: ※ 引述《tomex (tomex_ou)》之铭言:
: : window.open()是jscript的client物件,不是runat=server
: : 所以会未有定义呀!
: : 你要达到相同的功能,可用:
: : Response.Write("<script>window.open('http://www.abc.com');</script>");
: 我有试过上述方法,不过老是会出现以下错误讯息:
: '字串常数必须以双引号结尾'
: 後来慢慢debug发现,错误发生在最後的</script>
: 只要把/移除,就不会出错罗
恩...:X 该不会是多了个</script>在HTML码里面吧?
: 画面出是出来了,但按钮按下去後
: button.aspx整个变成空白,按钮消失了 O_o
: 所以/好像也不能移除?
: 我到底该怎麽办哩??
关於变成空白,这跟ASP.net的运作流程满大的关系,有兴趣可以去找关於ASP.net网页
存续生命周期的文章来看看(我目前为止还没看过有一次可以完整说明的文章,知道的
版友还请不吝提供小弟参考一下 =] )。
你可以先试试看Page.RegisterUserScriptBlock或者是Page.RegisterStartupScriptBlock
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.120.133