一、前台調用后台
1、前台調用后台變量(注:數組變量不能獲得,需先在后台已分隔符轉成字符串變量,前台得到后再處理成數組)
后台頁面提供一個全局變量,Page_Load中給賦值,前台使用<%=XXX %>來獲得變量;
2、前台調用后台方法(即Ajax,見Jquery,綁定到按鈕的Click)
二、后台調用前台
1、后台使用前台的變量
方法一:1、前台使用靜態文本控件隱藏域,將js變量值寫入其中;
2、后台用request["id"]來獲取值;
方法二:可以用cookie或session
2、后台使用前台函數
(1)用ClientScript類動態添加腳本(較好)
前台: function closeWindow() {....}
后台: ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>closeWindow();</script>");
(2)OnClientClick
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="client_click()" OnClick="Button1_Click" />
client_click() 就是javascript的一個方法,先執行client_click();
(3)Button1.Attributes.Add("onclick", "return Client_Click()");
“Client_Click() “是一個前台方法,可以替換成一般的腳本如:retrun confirm('確定刪除嗎?')
