后台调用js的方法

     今天写程序,忽然要用到后台调用js的问题,网上找了找,问了问高手们,终于解决了问题,那么现在我就把方法总结整理一下,希望对大家有帮助。

    1.Response.Write方法

      Response.Write("<script type='text/javascript'>alert("你好啊!");</script>");//这样只能调用函数的内部方法,无法调用自定义的函数

      Response.Write("<script type='text/javascript'>function funtest(){函数}</script>");//这样可以调用自定义的函数,但是如果每次调用都要定义函数,写方法,比较麻烦

   2.ClientScript类方法

       ClientScript.RegisterStartupScript(ClientScript.GetType(), "aaa", "<script>FunctionJs();</script>");//这样可以直接调用已经定义的js方法

   3.添加控件的Attributes属性方法

  按钮:Button1.Attributes.Add("onclick","FunctionJs();");

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

   4.当我页面使用弹出层时,以上方法都不可以时

     弹出页面:

                    HttpContext.Current.Response.Write("<script language=\"javascript\">");
                    HttpContext.Current.Response.Write("parent.FunctionJs()");
                   HttpContext.Current.Response.Write("</script>");

 好了,总结这么多,希望能帮到点忙!!!

转载于:https://www.cnblogs.com/zhiaijingming/archive/2013/02/21/2920424.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值