【发布时间】:2015-03-06 19:57:38
【问题描述】:
由于安全问题,我试图在客户端存储值并在服务器端访问它而不使用隐藏字段。
我尝试使用标签,但无法访问服务器端的值。
我可以使用网络方法,但我不想回发页面,也不能使用视图状态,因为它是加密的,使用会话不是一个好的选择。
【问题讨论】:
-
你的问题很模糊。你到底想达到什么目的?如果您尝试将变量发送到服务器,为什么 post 方法不是一个选项(甚至是 AJAX 帖子)?
-
隐藏字段在客户端存储值时非常方便。即使我们在页面视图中看不到内容,但仍然可以通过检查 Dom 元素轻松看到内容。如果安全是您主要关心的问题,并且如果您从后面的代码中分配值,只需将隐藏字段可见性设置为 false 。它不会在 Dom 级别显示,仍然可以从服务器访问,但不能从客户端访问。
-
@user3479671 问题是我将值存储在客户端的隐藏字段中,然后在提交按钮上单击我想发回页面。它基本上是一个用 c# 在 asp 上编写的移动充值 Web 应用程序。 net,当我输入手机号码的前 4 个号码时,我将值存储在隐藏字段中。如果我回发页面,这对用户来说将是一个缺点,这是我不想回发页面的唯一原因
标签: javascript c# jquery asp.net ajax