




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度智慧交通合同管理规范与智能出行
- 荒山绿化承包合同
- 国内公路运输合同价目一览
- 物流公司驾驶员劳动合同书模板
- 装修工程合同范本之一:住宅篇
- 环保技术引进及转让合同
- 商品分销代理合同模板
- 租赁合同补充协议(二)-物业租赁
- 互联网医疗平台合作开发合同
- 酒店家具定制合同范本
- 医疗技术临床应用动态评估制度
- 2023年四川成都农业科技中心管理人员招聘1人高频考点题库(共500题含答案解析)模拟练习试卷
- 护士奋斗从n1晋升n2个人总结大全
- 《概率论与数理统计》课件第八章 假设检验
- 2023年济南工程职业技术学院单招职业技能考试题库及答案解析word版
- 格力2匹柜机检测报告KFR-50LW(50530)FNhAk-B1(性能)
- 10KV开关柜教学讲解课件
- 河南省施工现场安全文明施工标准
- GB/T 8813-2020硬质泡沫塑料压缩性能的测定
- GB/T 15057.2-1994化工用石灰石中氧化钙和氧化镁含量的测定
- 事故应急预案演练流程图
评论
0/150
提交评论