已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
js调用cs中函数的方法 在前台js代码里写上 举例:cs文件中写的有public void method().执行某些操作.这个函数,然后在前台页面的js里面调用.在cs中调用js函数法一:ClientScript.RegisterStartupScript(GetType(), 事件或属性名, 事件或属性内容); 示例:protected void Page_Load(object sender, EventArgs e)string ttt = ttt;string js = ;js += function istwo(m)alert(m); ;ClientScript.RegisterStartupScript(GetType(), registerJS, js);ClientScript.RegisterStartupScript(GetType(), runJS, istwo( + ttt + ); 法二:控件id.Attributes.Add(事件或属性名, 事件或属性内容); 示例:btnPost.Attributes.Add(onclick, return CheckInput();法三:直接把js代码当作字符串输出到客户端,让客户端来解释执行。示例:Response.Write( function fun()alert( + m + ) ) =转: .net中前台javascript与后台c#函数相互调用文章出处:DIY部落(/course/1_web/javascript/jsjs/200798/71020.html)C#代码与javaScript函数的相互调用问:1.如何在JavaScript访问C#函数?2.如何在JavaScript访问C#变量?3.如何在C#中访问JavaScript的已有变量?4.如何在C#中访问JavaScript函数?问题1答案如下:javaScript函数中执行C#代码中的函数:方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为document.getElementById(btn1).click(); 3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;示例:代码 列表页 .display display:none; function Download(sI) document.getElementById(btn).click(); /注:此处Button控件不能加Visible=false来隐藏,只能通过样式 方法二:1、函数声明为public 后台代码(把public改成protected也可以)public string ss()return(a); 2、在html里用%=fucntion()%可以调用前台脚本script language=javascriptvar a = %=ss()%; alert(a); /script方法三:1、script language=javascript!-function _doPostBack(eventTarget, eventArgument)var theForm = document.Form1; /指runat=server的formtheForm._EVENTTARGET.value = eventTarget; theFrom._EVENTARGUMENT.value = eventArgument; theForm.submit(); -/scriptinput id=Button1 type=button name=Button1 value=按钮 onclick=javascript:_doPostBack(Button1,)方法四:script language=javascriptfunction SubmitKeyClick()if (event.keyCode = 13)event.cancelBubble = true; event.returnValue = false; document.all.FunName.value=你要调用的函数名;document.form0.submit(); /scriptINPUT onkeypress=SubmitKeyClick() id=aaa type=textinput type=hidden name=FunName !-用来存储你要调用的函数 -在.CS里有:public Page_OnLoad()if (!Page.IsPost()string strFunName=Request.FormFunName!=null?Request.FormFunName:; /根据传回来的值决定调用哪个函数switch(strFunName)case enter():enter() ; /调用该函数break; case 其他:/调用其他函数break; default:/调用默认函数break; public void enter()/比如计算某值问题2.如何在JavaScript访问C#变量?答案如下:方法一:1、通过页面上隐藏域访问input id=xx type=hidden runat=server方法二:1、如后台定义了PUBLIC STRING N; 前台js中引用该变量的格式为%=n%或+%=n%+方法三:1、或者你可以在服务器端变量赋值后在页面注册一段脚本script language=javascriptvar temp= + tmp + /scripttmp是后台变量,然后js中可以直接访问temp获得值。3.如何在C#中访问JavaScript的已有变量?答案如下:方法一:1、前台使用静态文本控件隐藏域,将js变量值写入其中;2、后台用requestid来获取值;方法二:可以用cookie或session4.如何在C#中访问JavaScript函数?答案如下:c#代码中执行javaScript函数:方法一:1、Page.RegisterStartupScript(ggg,scriptSetVisible(1); /script); 方法二:使用Literal类,然后private void Button2_Click(object sender,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 矿大矿业工程真题及答案
- 青岛中考一模试卷及答案
- 不写作业的演讲稿
- 2025游戏开发行业市场态势及虚拟现实与用户体验报告
- 2025游戏娱乐行业市场分析与发展趋势研究与投资策略与政策环境报告
- 2025游戏产业市场深度调研及发展趋势与投资战略研究报告
- 2025消防设备市场消防栓检测维护成本分析
- 2025消费品零售市场供需变化投资机会评估发展前景分析研究报告
- 积极青春的演讲稿
- 2025海洋渔业行业市场运营分析及发展趋势与管理策略研究报告
- 人教版高中语文全五册文言文注释汇编
- 超星尔雅学习通《现代自然地理学(南京师范大学)》2025章节测试附答案
- 公共体育民族操舞知到智慧树章节测试课后答案2024年秋广西科技大学
- 新冠样本转运流程的风险评估
- 2025年上海市嘉定区中考英语一模试卷
- 外贸公司管理制度
- 人工智能设计伦理知到智慧树章节测试课后答案2024年秋浙江大学
- 【MOOC】金羽飞扬-世界冠军的羽毛球课堂-哈尔滨工业大学 中国大学慕课MOOC答案
- 2024福建福州鼓楼区华大街道办事处招聘专职网格员笔试备考试题及答案解析
- 2023届河南省郑州市高三第一次质量预测生物试题(解析版)
- 绿色农耕:节能环保农机
评论
0/150
提交评论