2010-07-14 119 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

相关问题