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);
         
            }

最新文章

  1. Java 线程同步
  2. mxnet目录结构
  3. 如何编译Less
  4. Gradle 教程:第一部分,安装【翻译】
  5. 20145129 《Java程序设计》第3周学习总结
  6. c++中一个类所占用的空间
  7. 关于样式选择器:hover出现忽闪现象
  8. appium如何切换Native和WebView
  9. 在html后面拼接字符串后页面的跳转
  10. 截取字符串substr和subString的却别
  11. python+selenium十二:一个输入框双层input标签
  12. zabbixzabbix
  13. 原生JS 将canvas生成图片
  14. iphone在微信中audio 音频无法自动播放
  15. ChemDraw Pro绘制无环链结构的两种方法
  16. Vertex Modifier of Surface Shader
  17. smarty中用truncate来截取中英文字符串及避免中文乱码问题
  18. RegExp方法解析
  19. elang和python互通的例子
  20. 理解Canvas像素边界

热门文章

  1. 走进AngularJs(八) ng的路由机制
  2. 优雅的使用Python之软件管理
  3. 赴美工作常识(Part 5 - 绿卡优先级)
  4. synchronized同步对象锁
  5. js菜单默认选中
  6. IOS Block-Block块的使用与理解
  7. 01- Shell脚本学习--入门
  8. PHP面向对象06_异常处理
  9. Atitit图像识别的常用特征大总结attilax大总结
  10. python入门学习课程推荐