c# - 在 javascript 客户端访问隐藏变量与服务器变量

标签 c# asp.net javascript

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

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

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

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

哪种方法最好,优缺点是什么?

最佳答案

主要区别在于隐藏字段将在提交表单时与其余表单字段一起回发。与引入全局 javascript 变量相比,大多数人会走这条路,但如果这适用于您的场景,那很好。

关于c# - 在 javascript 客户端访问隐藏变量与服务器变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3243632/

相关文章:

c# - 如何为 Windows Phone 7 应用程序构建持续集成

c# - 命名空间被编译器混淆

javascript - jQuery 数据表 - ASP.NET Controller 参数始终为 null

javascript - 如何通过字符串化文本和值来发布选择元素中的所有选项?

javascript - 是否有 JavaScript/HTML5 代码可以将任何视频格式转换为 mp4 格式,然后上传到存储服务器以便在任何客户端上观看?

c# - MVC 处理数据库操作模型与 Controller 类

c# - 如何查看 asp.net api 中 ajax 调用请求的数据类型

c# - 'deaden' 可能是一个asp.net超链接吗?

javascript - 如何在焦点输入上显示隐藏 div

c# - 用于发送电子邮件的 C# Windows 服务中的内存泄漏