程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#代碼與javaScript的相互調用(1)

C#代碼與javaScript的相互調用(1)

編輯:關於C語言

問題: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也可以)

public string ss()
{
return("a");
}

2、在Html裡用可以調用

前台腳本

<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’,’’)">

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved