我些了一段application的代码,如下:int CountWeb = Convert.ToInt32(Request.QueryString["id"]);
string fileName = Request.QueryString["id2"]; Application.Lock();
if(Application[CountWeb]==null)
{
Application[CountWeb] = 1;
}
else
{
Application[CountWeb] = ((int)Application[CountWeb]) + 1; //'累加器,点击数加1 }
Application.UnLock();
其中CountWeb是我从前一个页面获取过来的int变量!
最后它报:
无法对属性或索引器"System.Web.HttpApplicationState.this[int]"赋值 -- 它是只读
这样的错
请问是什么原因呢?因该怎么做呢?
如果我CountWeb
如果我将CountWeb加上引号,就变成字符了!
string fileName = Request.QueryString["id2"]; Application.Lock();
if(Application[CountWeb]==null)
{
Application[CountWeb] = 1;
}
else
{
Application[CountWeb] = ((int)Application[CountWeb]) + 1; //'累加器,点击数加1 }
Application.UnLock();
其中CountWeb是我从前一个页面获取过来的int变量!
最后它报:
无法对属性或索引器"System.Web.HttpApplicationState.this[int]"赋值 -- 它是只读
这样的错
请问是什么原因呢?因该怎么做呢?
如果我CountWeb
如果我将CountWeb加上引号,就变成字符了!
把
Application[CountWeb]改成
Application[CountWeb.ToString()]吧