如何在cs上保存数据.文件被搁置
本文关键字:文件 数据 保存 cs | 更新日期: 2023-09-27 17:49:28
我有一个函数,从我的DB返回数据,我需要将此数据保存在我的cs。文件被搁置。知道怎么做吗?这是我的功能:我需要保存m_newId以供以后使用
string m_newId;
public void UserInfo(string id, string fullName)
{
if (id == "0")
{
NewId = _WS.AddUser(fullName); //_WS - id my server
XmlDocument doc = new XmlDocument();
doc.LoadXml(NewId);
m_newId = doc.SelectSingleNode("IDENTITY").InnerText;
}
else
{
_WS.UpdateUser(id, fullName);
}
}
选一个
视图状态
<Viewstate是ASP中隐藏的字段。. NET页,包含状态
在"EnableViewstate"属性为"true"的页面上。也可以显式地在其中添加值。. NET页面,如:
视图状态。Add("TotalStudents", "87");
Viewstate应该在你想保存一个值的时候使用单个页面的不同往返不能作为页面的视图状态可被其他页面访问。
因为Viewstate与页面一起呈现,所以它消耗带宽在低带宽运行的应用程序中要小心使用。
会话/strong>
<会话变量通常是最常用的。
当用户访问一个站点时,它的会话开始,并且当用户变为空闲或离开站点,会话结束。
会话变量应该用于保存和检索用户特定的信息需要多页。会话变量消耗服务器内存,所以如果你有一个巨大的数量访问者,使用会话非常小心,而不是放大其中的值尝试放置id和引用
饼干/strong>
cookie是网站保存在浏览器中供检索的一些值之后再用。
通常cookie用于帮助动态网站识别访问者并检索他们保存的首选项。
cookie还用于通过持久保存用户id来促进自动登录在cookie中保存在用户浏览器中
由于cookie已保存在客户端,因此它们不会创建性能问题,但可能会产生安全问题从浏览器入侵。
缓存strong>
<缓存可能是ASP.NET中使用最少的状态特性。
Cache基本上是一个特定于资源的状态持久性特性,意味着与会话不同,它坚持使用资源而不是用户实例:页面、控件等
缓存应该用于或经常使用的页面、控件和数据结构数据缓存可用于缓存频繁使用的值列表,例如:产品清单
应用程序/strong>
应用程序变量是web上所有用户共享的变量应用
应用程序变量的行为就像静态变量,它们确实是代替静态变量作为静态变量是无状态的web应用程序
只有共享值应该在应用程序变量中持久化,并且一旦不使用,就应该明确地删除它们。
还
- ViewState Vs Session…通过页面生命周期维护对象
- 如何从视图状态,会话,应用程序,缓存和cookie中选择 c#, VB中Asp.net SessionState和ViewState的区别。净
最后记住指尖的以下几点:
- Viewstate占用带宽
- 会话变量按用户数量占用内存
- 应用程序变量共享
- Cache是按资源数量计算的内存消耗
- cookie最不安全