温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

asp.net后台注册js的方法有哪些

发布时间:2021-07-26 11:14:20 来源:亿速云 阅读:141 作者:chen 栏目:开发技术

这篇文章主要讲解了“asp.net后台注册js的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“asp.net后台注册js的方法有哪些”吧!

1. 用Response.Write方法  

代码如下: 

复制代码 代码如下:

 
Response.Write("<script type='text/javascript'>alert("keleyi.com");</script>");  


此方法缺陷就是不能调用脚本文件中的自定义的函数,只能调用内部函数,具体调用自定义的函数只能在Response.Write写上函数定 义,
比如  

复制代码 代码如下:


Response.Write("<script type='text/javascript'>function myfun(){}</script>");


2.用ClientScript类

代码如下:在想调用某个javascript脚本函数的地方添加代码,注意要保证MyFun已经在脚本文件中定义过了。

复制代码 代码如下:


ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>MyFun();</script>");


这个方法比Response.Write更方便一些,可以直接调用脚本文件中的自定义函数。


3.普通的添加控件的Attributes属性

  对于普通按钮就是:Button1.Attributes.Add("onclick","MyFun();");

  只能在Onload中或类似于onload的初始化过程中添加才有效。而且是先执行脚本函数,无法改变执行顺序。

注意,以上所有方法中,后台代码都不能有转化当前页的代码,比如Redirect等,要把转页代码放在脚本里面

4.后台加载数据作为js参数调用js方法  num 是方法注册名, 每调用一次, 注册名不能一样

复制代码 代码如下:


      int num = 0;
            foreach (RoadStation rr in r)
            {

                num++;
            ScriptManager.RegisterStartupScript(this,this.GetType(), num.ToString(), string.Format("addTr('{0}','{1}');", rr.F_stationName, rr.F_time), true);

            }

感谢各位的阅读,以上就是“asp.net后台注册js的方法有哪些”的内容了,经过本文的学习后,相信大家对asp.net后台注册js的方法有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI