首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 與 JavaScript 互相呼叫技巧(一)

     編輯:關於C語言

JS 呼叫 C# 函式

  1. 按鈕 Click 事件:後台寫在 btn_Click,前台 document.getElementById('btn').click()
  2. 內嵌輸出:後台 public string SS() { return "a"; },前台 var a = '<%=SS()%>';
  3. __doPostBack:手動構造 PostBack 參數 __EVENTTARGET、__EVENTARGUMENT 並 form.submit()

前端 __doPostBack 範例

<script>
function __doPostBack(eventTarget, eventArgument) {
    var form = document.Form1;
    form.__EVENTTARGET.value = eventTarget;
    form.__EVENTARGUMENT.value = eventArgument;
    form.submit();
}
</script>
<input type="button" onclick="__doPostBack('Button1','')" value="按鈕" />

後端處理

在 Page_Load 或 RaisePostBackEvent 中判斷 Request["__EVENTTARGET"] 分派邏輯。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved