2010-07-14 107 views
3

我正在評估訪問客戶端端服務器端數據的兩個選項。對效率有點困惑或者你可以稱之爲找到最好的方法來做到這一點。隱藏變量VS服務器變量在javascript中訪問客戶端端

我需要訪問服務器端的數據可能是在客戶端的JavaScript整數值。我知道兩個選擇。

  1. 創建服務器端的公共變量或屬性,並將其設置爲開機如下客戶端的JavaScript變量:

    var value = eval(<% =value %>); 
    
  2. 從服務器這個隱藏變量創建一個ASP隱變量和設定值並使用document.getElementById()通過javascript訪問它。

哪個是最好的方法,有哪些優點和缺點?

+0

我發現的另一點是:如果您要將JavaScript代碼放在單獨的文件中,則不能嵌入變量。 – JPReddy 2010-07-14 12:16:10

回答

3

主要區別在於隱藏字段將在提交表單時與表單字段的其餘部分一起回傳。大多數人會走這條路線vs引入一個全局的JavaScript變量,但如果這適用於你的場景,那很好。

+1

非常好的一點,隱藏的字段被回傳。 – Aristos 2010-07-14 06:32:28

相關問題