asp.net在服务器端输出js代码的方法和位置分析

本文介绍了四种在ASP.NET中服务器端输出JavaScript代码的方法:Response.Write、RegisterClientScriptInclude、RegisterClientScriptBlock和RegisterStartupScript。详细分析了它们在页面源代码中的位置,并给出了使用建议。对于与页面对象交互的脚本,推荐使用RegisterStartupScript,而希望尽早执行的脚本可使用RegisterClientScriptBlock。同时,文章强调避免过多使用Response.Write,以保持HTML标准。
摘要由CSDN通过智能技术生成

操作方法:

1)Page.Response.Write("<script>alert('response.write js');</script>");

2)Page.ClientScript.RegisterClientScriptInclude("myScript0","mytest.js");

3)String scriptStr1= "alert('RegisterClientScriptBlock');";

      Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"myScript1",scriptStr1,true);

4)String scriptStr2 = "alert('RegisterStartupScript');";

      Page.ClientScript.RegisterStartupScript(this.GetType(), "myScript2", scriptStr2, true);

 

分析:

1)Response.Write 输出后的位置在源文件的第一行。

2)RegisterClientScriptInclude 输出后的位置会在<form>的下一行(在asp.net自带的脚本和一些隐藏域之下)。

3)RegisterClien

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值