在ASP.Net中,有时我们需要临时存储变量的值。 所以,我想知道将临时值存储在像隐藏字段这样的ASP.Net控件中或者将它存储在变量中是否可行。
答案 0 :(得分:0)
如果您需要跨越请求,请考虑使用会话或缓存。
如果变量仅对一个用户可用,则使用会话。
Session["variable"] = "myValue";
string myValue = Session["variable"];
如果变量应该对多个用户可用,则可以使用缓存。
注意:
是的,您可以暂时将变量保存在隐藏字段中,但随后它将对用户可见。不要暴露您不希望用户看到或更改的内容。
因此,您可以选择将变量保存到会话/缓存(而不是将其分配给隐藏字段),并在回发时检索它。该值将不会对用户可见。