隐藏变量Vs服务器变量在javascript中访问客户端

时间:2010-07-14 05:41:18

标签: c# asp.net javascript

我正在评估在客户端访问服务器端数据的两个选项。对效率有点困惑,或者你可以称之为寻找最佳方法。

我需要访问服务器端数据可能是客户端javascript中的整数值。我知道有两个选择。

  1. 在服务器端创建一个公共变量或属性,并在客户端将其设置为javascript变量,如下所示:

    var value = eval(<% =value %>);
    
  2. 创建一个asp隐藏变量并在服务器端的隐藏变量中设置值,并使用document.getElementById()通过javascript访问它。

  3. 哪种方法最好,有什么优缺点?

1 个答案:

答案 0 :(得分:3)

主要区别在于,在提交表单时,隐藏字段将与其余表单字段一起回发。

,大多数人都会选择引入全局javascript变量,但是如果它适用于您的场景。