看看行不行。http://samples.gotdotnet.com/quickstart/aspplus/doc/applications.aspx
解决方案 »
- 如何实现在线图片编辑?
- 大家学习JavaScript和JQuery有什么好的书可以推荐吗???
- 请问如何实现asp.net 4中在按主题时,自动更换图片
- 关于Web下水晶报表的疑问
- ASP.NET【自学】菜鸟问题扎堆,多是细节问题,嫌者无骂!
- .NET 2005中如何配置IIS服务器?请问,哪个朋友可以给出详细介绍
- 怎样在asp.net中实现类似C/S结构的关闭前判断,送100分
- 请问梅花雨的日期控件能在ASP.NET 2.0中使用吗??
- 客户端处理?高手请进!100%结贴率
- 如何用C#语言实现推技术(SERVER PUSH)?有人做过吗?
- ASP.NET怎样学呀?????????
- 编写用户控件
{ Hashtable stockItems;
Hashtable logins; public NSQS() { string stockData = null; // populate stock items
this.stockItems = new Hashtable(); for(int i = 0; i < 50; i++) {
stockData = "" + i;
this.stockItems.Add(stockData , new StockItem(stockData, stockData, stockData, stockData, stockData, stockData));
} this.logins = new Hashtable(); logins.Add("admin", "admin");
logins.Add("testuser", "testuser");
logins.Add("test", "test"); if(Application["stockItems"] == null)
{
Application.Lock();
Application["stockItems"] = this.stockItems;
Application.UnLock();
} if(Application["logins"] == null)
{
Application.Lock();
Application["logins"] = this.logins;
Application.UnLock();
}
} [WebMethod]
public bool validateLogin(string login, string passwd) {
bool res = false;
string loginPasswd = (string) logins[login]; if ((loginPasswd != null) || (passwd != null)) // || (!loginPasswd.Equal(passwd))) {
res = loginPasswd.Equals(passwd); return res;
} [WebMethod]
public void addStockItem(string code, string name, string desc, string highVal, string lowVal, string currentPrice) { StockItem stockItem = new StockItem(code, name, desc, highVal, lowVal, currentPrice); this.stockItems = (Hashtable) Application["stockItems"];
stockItems.Add(code, stockItem); Application.Lock();
//Application.Add("stockItems", this.stockItems);
Application["stockItems"] = this.stockItems;
Application.UnLock(); //stockItems.Add("1000", stockItem); //return queryStockItemByCode(code);
} }
用application.lock 试试
'Lock
Monitor.Enter(a)
'write
a.......
'Unlock the queue.
Monitor.Exit(a)