.NET后台调用前台Js参数与方法
来源:互联网 发布:淘宝账号找回密码 编辑:程序博客网 时间:2024/05/22 05:10
铛铛铛铛,我又来啦。今天跟大家分享一下.NET网站中,前后台数据交互的第二站,后台对前台JS的调用。
一.后台获取JS变量参数值
1.用隐藏域,后台Request.Form[""]获取
2.用ajax
3.js写入cookie,后台从cookie取出
4.用url传参,js修改form元素action属性,加上参数后,下次提交后后台获取参数值
二.后台调用前台方法
1.OnClientClick方法
在Button控件中,有一个属性叫做 OnClientClick,在该属性中填写Javascript的函数名称即可。
2.后台代码中给Button添加事件
Button.Attributes.Add("onclick","return js_Click()"); //js_Click 即为我们要调用的前台JS函数名称
3.灰常灵活的一种方式ClientScript.RegisterStartupScript
例:StringBuilder sb = new StringBuilder();
sb.Append("<Script language='Javascript'");
sb.Append("Button_Onclick('"+ServerPath+"')");
sb.Append("</script>");
ClientScript.RegisterstartupScript(this.GetType(),"LoadplcScript",sb.ToString());
4.用Response.Write方法写入脚本
例:Response.Write("<script type='text/javascript'>alert();</script>");
注意哦,这里只能调用内部函数,不能调用脚本文件中的自定义函数。自定义函数的调用,只能在Response.Write写上函数的定义,Response.Write("<script type='text/javascript'>function myfun(){...};</script>");
5.用ClientScript类动态的添加脚本
用法如下:
在想调用某个JavaScript脚本函数的地方添加代码,注意要保证该方法已经在脚本中定义过了。
clientScript.RegisterStartup(Script.GetType(),"myScript","<Script>MyFun();</Script>");
嗯,就酱紫啦~see you ,my clever baby~
- .NET后台调用前台Js参数与方法
- [.Net] c#后台调用前台与js方法互调
- asp.net前台js调用后台方法
- asp.net 后台调用前台js方法
- asp.net前台js调用后台方法
- .net js前台调用后台带参数返回值的方法
- asp.net前台调用后台方法传参数
- 前台js调用后台方法
- js前台调用后台方法
- JS前台调用后台方法
- .net 前台调用后台方法
- asp.net中前台js变量与后台c#的相互调用方法
- ExtAsp.Net 后台调用前台JS的方法
- asp.net后台调用前台js脚本方法
- .Net后台调用前台js的两种方法
- 关于asp.net前台js调用后台方法的问题
- 前台调用后台方法 后台调用前台JS
- c#后台调用前台与js方法互调
- opencv摄像头获取连续图像(二): 双目获取图像
- 多年来被互联网深深洗脑
- 驱动模块和桩模块的概念和区别
- 做毕设(七)——删除自己的评论
- 机器学习第七周(一)--SVM
- .NET后台调用前台Js参数与方法
- 一个有序数列,序列中的每一个值都能够被2或者3或者5所整除,这个序列的初始值从1开始,但是1并不在这个数列中。求第1500个值是多少?
- v-text里用过滤器失效,原因是在vue2.0里 管道符‘|’只能用在mousetache和v-bind中。
- STM32下实现joystick
- 分布式任务调度xxl-job
- 第二周—函数传值测试
- 汉诺塔
- 实体框架(Entity Framework)简介
- unity脚本中[SerializeField]的使用