您的位置: 旅游网 > 网红

C#代码与javaScript函数的相互调用_a

发布时间:2020-01-16 11:31:17

我们通过问答的方式来为大家解答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#函数;

方法二:1、函数声明为public

后台代码(把public改成protected也可以)

以下是引用片段:

publicstringss()

{

return("a");

}

2、在html里用可以调用

前台脚本

以下是引用片段:

<scriptlanguage=javascript>

vara="<%=ss()%>";

alert(a);

</script>

方法三:1、

以下是引用片段:

<scriptlanguage="javascript">

<!--

function__doPostBack(eventTarget,eventArgument)

{

vartheForm=document.Form1;//指runat=server的form

theForm.__EVENTTARGET.value=eventTarget;

theFrom.__EVENTARGUMENT.value=eventArgument;

theForm.submit();

}

-->

</script>

<inputid="Button1"type="button"name="Button1"value="按钮"onclick="javascript:__doPostBack(’Button1’,’’)">

方法四:

以下是引用片段:

scriptlanguage="javascript">

functionSubmitKeyClick()

{

if(event.keyCode==13)

{

event.cancelBubble=true;

event.returnValue=false;

document.all.FunName.value="你要调用的函数名";

document.form[0].submit();

}

}

</script>

<INPUTonkeypress="SubmitKeyClick()"id="aaa"type="text">

<inputtype="hidden"name="FunName">〈!--用来存储你要调用的函数--〉

在.CS里有:

以下是引用片段:

publicPage_OnLoad()

{

if(!Page.IsPost())

{

stringstrFunName=Request.Form["FunName"]!=null?Request.Form["FunName"]:"";

//根据传回来的值决定调用哪个函数

switch(strFunName)

{

case"enter()":

enter();//调用该函数

break;

case"其他":

//调用其他函数

break;

default:

//调用默认函数

break;

}

}

}

publicvoidenter()

{

//……比如计算某值

}

增生性关节炎的形成原因是什么
气虚便秘调理方法
藤黄健骨丸治疗肩周炎
静脉曲张疼痛怎么办呀
猜你会喜欢的
猜你会喜欢的