仓酷云

标题: ASP编程:asp.net的DataTable 缓存类。 [打印本页]

作者: 第二个灵魂    时间: 2015-1-16 23:39
标题: ASP编程:asp.net的DataTable 缓存类。
asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关.asp.net|缓存usingSystem;
usingSystem.Web;
usingSystem.Data;

namespacesc
{
///<summary>
//**************************************/
//申明:DateTable的缓存类。
//属性:name:缓存的称号。只写
//属性:Values:缓存的值读写
//办法:CheckCache():反省是不是有缓存。前往bool
//办法:MakeCacheEmpty():清空缓存
//实例:
//Version:1.0
//Data=2004-12-13
//WrittenBy:幸运.net
//**************************************/
///</summary>
publicclassCache:System.Web.UI.Page
{
privatestringname;
privateDataTablestrvalue;
publicCache(stringsetname)
{
name=setname;

}


privatevoidSetCache(stringsetname,DataTablenewvalue)
{
System.Web.HttpContext.Current.Application.Lock();
System.Web.HttpContext.Current.Application[setname]=newvalue;
System.Web.HttpContext.Current.Application.UnLock();


}
publicvoidMakeCacheEmpty()//清空缓存
{
System.Web.HttpContext.Current.Application.Lock();
System.Web.HttpContext.Current.Application.Remove(name);
System.Web.HttpContext.Current.Application.UnLock();

}

publicstringName//属性:称号
{
set
{
name=value;
}
}

publicDataTableValues//属性:缓存值
{
get
{
return(DataTable)System.Web.HttpContext.Current.Application[name];
}
set
{
if(name!="")
{

strvalue=value;
SetCache(name,strvalue);
}
else{}

}

}

publicboolCheckCache()//反省缓存
{
boolboolcheck=false;
if(System.Web.HttpContext.Current.Application[name]!=null)
{
boolcheck=true;
}

returnboolcheck;
}

}
}



</p>asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。
作者: 第二个灵魂    时间: 2015-1-17 12:08
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
作者: 飘灵儿    时间: 2015-1-29 13:44
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
作者: 再现理想    时间: 2015-1-31 15:16
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
作者: 仓酷云    时间: 2015-2-6 19:54
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
作者: 小魔女    时间: 2015-2-18 11:48
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
作者: 灵魂腐蚀    时间: 2015-3-6 05:31
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
作者: 若相依    时间: 2015-3-12 21:10
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
作者: 飘飘悠悠    时间: 2015-3-20 02:37
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2