Asp.net后台调用前台JS函数实现
2016-05-10 11:29
573 查看
第一种:使用普通的添加控件中的Attributes属性进行调用
例如,像一般的普通的按钮:Button1.Attributes.Add("onclick","MyFun();");
此方法只能在Onload中或者类似于onload的初始化过程中添加才有效。并且是先执行脚本函数,同时无法改变执行顺序。
第二种:使用Response.Write方法进行调用
例如,像我们经常会使用到的Response.Write("<scripttype='text/javascript'>alert("XXX");</script>");方法。
但此方法有个缺陷,就是不能调用脚本文件中的自定义的函数,只能调用内部函数。
具体调用自定义的函数只能在Response.Write写上函数定 义,比如
Response.Write("<script type='text/javascript'>functionmyfun(){}</script>");
第三种:使用ClientScript类
例如,想调用某个js文件中的MyFun(参数)函数,注意要保证MyFun已经在脚本文件中定义过了。
可以用ClientScript.RegisterStartupScript(ClientScript.GetType(),"myscript", "<script>MyFun('参数');</script>");方法。
此方法比Response.Write更方便一些,可以直接调用脚本文件中的自定义函数。
例如,像一般的普通的按钮:Button1.Attributes.Add("onclick","MyFun();");
此方法只能在Onload中或者类似于onload的初始化过程中添加才有效。并且是先执行脚本函数,同时无法改变执行顺序。
第二种:使用Response.Write方法进行调用
例如,像我们经常会使用到的Response.Write("<scripttype='text/javascript'>alert("XXX");</script>");方法。
但此方法有个缺陷,就是不能调用脚本文件中的自定义的函数,只能调用内部函数。
具体调用自定义的函数只能在Response.Write写上函数定 义,比如
Response.Write("<script type='text/javascript'>functionmyfun(){}</script>");
第三种:使用ClientScript类
例如,想调用某个js文件中的MyFun(参数)函数,注意要保证MyFun已经在脚本文件中定义过了。
可以用ClientScript.RegisterStartupScript(ClientScript.GetType(),"myscript", "<script>MyFun('参数');</script>");方法。
此方法比Response.Write更方便一些,可以直接调用脚本文件中的自定义函数。
相关文章推荐
- ASP.NET解决方案 添加现有文件夹到项目解决方案
- 【ASP.NET 插件】分享一款富文本web编辑器UEditor
- Asp.net中ListBox的用法!
- 在ASP.NET 2.0中操作数据之三十五:使用Repeater和DataList单页面实现主/从报表
- 提高 ASP.NET Web 应用性能的 24 种方法和技巧
- 在ASP.NET 2.0中操作数据之三十五:使用Repeater和DataList单页面实现主/从报表
- 菜刀ASP 新建文件抓包
- 菜刀ASP 新建文件夹抓包
- 彩票项目开发节项
- 菜刀ASP 修改文件时间名抓包
- ASP.NET mvc异常处理的方法
- IIS8集成模式下打开静态资源被aspx处理程序处理,StaticFileModule失效问题分析
- ASP.NET Core的配置(5):配置的同步[ 实例篇]
- 菜刀ASP 文件重命名抓包
- 菜刀ASP 删除文件抓包
- ASP.NET MVC 利用Razor引擎生成静态页
- ASP.NET MVC路由扩展:路由映射
- ASP.NET的路由系统:路由映射
- ASP.NET的路由系统:根据路由规则生成URL
- ASP.NET的路由系统:URL与物理文件的分离