1、JS調用C#后台方法
方法一:
1、首先建立一個按鈕,在后台將調用或處理的內容寫入button_click中;
2、在前台寫一個js函數,內容為document.getElementById("btn1").click();
3、在前台或后台調用js函數,激發click事件,等於訪問后台c#函數;
點擊Click后,會引發頁面回傳事件,
方法二
__doPostBack('源控件','參數')
<input id="Button1" type="button" name="Button1" value="按鈕" onclick="javascript:__doPostBack('Button1','')">
執行順序:引起頁面回發后 頁面的Init事件-->OnLoad-->處理回發事件(RaisePostBackEvent)-->render
2、C#調用前台JS方法
ShowMaterialManager為前台JS方法
執行順序: 前台頁面dom加載完畢-->執行調用的JS方法-->前台頁面的Ready -->前台頁面的OnLoad方法
常用的生成客戶端腳本方法:
RegisterArraryDeclaration -- 添加javascript數組
RegisterClientScriptBlock-- 在 Web 窗體的開始處(緊接着 <form runat="server"> 標識之后)
RegiserStartScript-- ------- 在</form>前添加script代碼塊
RegisterStartupScript-- 在 Web 窗體的結尾處
RegisterClientScriptInclude--添加JS文件引用
RegisterClientScriptResource--添加外部資源文件引用
RegisterHiddenField--在<Form>后增加隱藏表單域