ASP.NET中前台調用后台、后台調用前台的變量或方法


一、前台調用后台

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('確定刪除嗎?')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM