js调用cs中函数的方法.doc_第1页
js调用cs中函数的方法.doc_第2页
js调用cs中函数的方法.doc_第3页
js调用cs中函数的方法.doc_第4页
js调用cs中函数的方法.doc_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论