架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7172|回复: 0

[ASP.NET] ASP.NET后台输出js的三种方式(写给初学者)

[复制链接]
发表于 2015-7-21 22:27:04 | 显示全部楼层 |阅读模式
ASP.NET提供了三种后台输出JS的方式:
一、后台输出已有js文件
首先创建 js文件testjs.js

if (!Page.Clientscrip去掉t.IsClientscrip去掉tIncludeRegistered(this.GetType(), "keys"))//判断keys是否已注册过
{
   Page.Clientscrip去掉t.RegisterClientscrip去掉tInclude("keys", "testjs.js");     
}
二、输出js代码块
string scrip去掉tstrs = "";//此处只作为演示,如代码需多次拼接应采用StringBuilder方式
scrip去掉tstrs += "function test(str)";
scrip去掉tstrs+="{alert(str);}";
if (!Page.Clientscrip去掉t.IsClientscrip去掉tBlockRegistered(this.GetType(), "keys"))
{
     Page.Clientscrip去掉t.RegisterClientscrip去掉tBlock(this.GetType(), "keys", scrip去掉tstrs, true);
}
三、 输出一次性使用的js代码

        string scrip去掉tstrs = "<scrip去掉t>alert('欢迎光临!');</scrip去掉t>";
        if (!Page.Clientscrip去掉t.IsStartupscrip去掉tRegistered(this.GetType(),"welcome"))
        {
            Page.Clientscrip去掉t.RegisterStartupscrip去掉t(this.GetType(), "welcome", scrip去掉tstrs);
        }
此外,运用Response.Write("<scrip去掉t>alert('ww');</scrip去掉t>"); 方式也可输出简单js代码,但我个人不提倡采用此种方式。因为在以前开发中遇到有些情况下此种方式会导致弹出提示信息后页面字号改变的现象,所以安全起见建议采用上述三种方式。





上一篇:用js实现弹框怎么实现啊?
下一篇:武汉厚溥机房的电脑真卡,根本没法用
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-5-6 03:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表