浅谈Resposne.Write()与page.RegisterStartupScript(string key,string script); 先看一下下面这两条语句 Resposne.Write("<script>alert('');</script>")与Page.RegisterStartupScript("message","<script>alert('')</script>"); 前者Response.Write是在页面的最开始处输入内容,也就是说在html标记没有输出时就Response就输出内容,这样Response.Write("<script></script>")中的脚本代码就不能与html的标记进行交互。
而Page.RegisterStartupScript(string key,string str)是在页面的最末端</form>之前输出,这样Page.RegisterStartupScript就有了与html标记交互的功能。
两者还有一个区别,就是Response.Write()在页面最开始输入时会使页面跑版,使本来整齐的页面变的比较难看。而Page.RegisterStartupScript()则不会。
浅谈Resposne.Write()与page.RegisterStartupScript(string key,string script);
最新推荐文章于 2024-08-14 10:26:22 发布