javascript
JS调用后台方法大全
javascript函數中執行C#代碼中的函數:
方法一:
1、首先建立一個按鈕,在后臺將調用或處理的內容寫入button_click中;
2、在前臺寫一個js函數,內容為document.getElementById("btn1").click();
3、在前臺或后臺調用js函數,激發click事件,等于訪問后臺c#函數;
方法二:
1、函數聲明為public?????????????
???????????后臺代碼(把public改成protected也可以)
???????????public?string?ss()
???????????{
??????????????return("a");
???????????}
2、在html里用<%=fucntion()%>可以調用
???????????前臺腳本
???????????<script?language=javascript>
???????????var?a?=?"<%=ss()%>";
???????????alert(a);
???????????</script>
方法三:
1、<script?language="javascript">
???????????<!-?-
???????????function?__doPostBack(eventTarget,?eventArgument)
???????????{
??????????????var?theForm?=?document.Form1;?????//指runat=server的form
??????????????theForm.__EVENTTARGET.value?=?eventTarget;
??????????????theFrom.__EVENTARGUMENT.value?=?eventArgument;
??????????????theForm.submit();
???????????}
???????????-->
???????????</script>
???????????<input?id="Button1"?type="button"?name="Button1"?value="按鈕"?onclick="javascript:__doPostBack('Button1','')">
????????
方法四:
<script?language="javascript">
function?SubmitKeyClick()
{
????if?(event.keyCode?==?13)
????{
????????event.cancelBubble?=?true;
????????event.returnValue?=?false;
????????document.all.FunName.value="你要調用的函數名";
????????document.form[0].submit();
????}
}
</script>
<INPUT?onkeypress="SubmitKeyClick()"?id="aaa"?type="text">
<input?type="hidden"?name="FunName">?〈!--用來存儲你要調用的函數?--〉
在.CS里有:
public Page_OnLoad()
{
??? if (!Page.IsPost())
??? {
??????? string strFunName=Request.Form["FunName"]!=null?Request.Form["FunName"]:"";
???????
??????? //根據傳回來的值決定調用哪個函數
??????? switch(strFunName)
??????? {
??????????? case "enter()":
??????????? enter() ; //調用該函數
??????????? break;
???????????
??????????? case "其他":
??????????? //調用其他函數
??????????? break;
???????????
??????????? default:
??????????? //調用默認函數
??????????? break;
??????? }
??? }
}
public?void?enter()
{
//……比如計算某值
}
轉載于:https://www.cnblogs.com/wangpei/archive/2011/01/16/1936629.html
總結
以上是生活随笔為你收集整理的JS调用后台方法大全的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android中导入第三方jar
- 下一篇: gradle idea java ssm