我以前的代码是
string keyword;
if (!Page.IsPostBack)
{
keyword = this.Request.QueryString["keyword"];
}
可发现如果刷新页面,string keyword就会变为空了。
所以我把代码改成:
static string keyword;
if (!Page.IsPostBack)
{
keyword = this.Request.QueryString["keyword"];
}
可发现自己犯了更大错误!keyword会被别的进程改变!所以想请教各位大哥,如何保存keyword使其刷新页面不会keyword变空,用viewstate?
具体该怎么做!
string keyword;
if (!Page.IsPostBack)
{
keyword = this.Request.QueryString["keyword"];
}
可发现如果刷新页面,string keyword就会变为空了。
所以我把代码改成:
static string keyword;
if (!Page.IsPostBack)
{
keyword = this.Request.QueryString["keyword"];
}
可发现自己犯了更大错误!keyword会被别的进程改变!所以想请教各位大哥,如何保存keyword使其刷新页面不会keyword变空,用viewstate?
具体该怎么做!
解决方案 »
- Devexpress 中 aspxGridView GridViewDataHyperLinkColumn Eval绑定连接参数的问题
- 如何使用这个数据连接类?
- 水晶报表能不能完成这样得表格???应该怎么做
- 微软msdn网站上的拖拉式菜单是怎么实现的??????????????
- 三更半夜了,困惑,求助,早晨起来解决后立即给分。
- .net 做的软件必须需要环境包么
- 请问怎么在虚拟目录IIS里更改的ASP.NET的版本设置?
- 在线等待:怎样让DataGrid的asp:BoundColumn下的文字有链接?
- 这个怎么办?
- 撤分啊?最近学vb.net老是没有什么进展,不知道各位大哥是怎样学的:)
- 两个用户控件放到同一页面中,互相怎么调用对方的内部控件的值呢?
- 为什么.NET程序莫名其妙的出错
1。Session("keyword")=keyword,保存在服务器端内存中,只要会话不过期,其值便不会丢失
2。ViewState("keyword")=keyword,只要此页面不跳转到其他页面,其值便不会丢失
>可发现自己犯了更大错误!keyword会被别的进程改变!怎么会被别的进程改变?
能不能传授一下?
Session["aa"] = "值";
if (!Page.IsPostBack)
{
里面一般放读取数据库等的信息,提高程序性能
}
keyword = this.Request.QueryString["keyword"];
这样就可以了!