发布于 2016-05-28 00:14:58 | 75 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

ASP.NET

ASP.NET 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。


asp.net Hashtable自定义实现代码,比较多,大家可以看下,测试。
需要两个类
1.typeFiles.cs

using System; 
namespace Model 
{ 
/// <summary> 
/// typeFiles 的摘要说明。 
/// </summary> 
public class typeFiles 
{ 
private object _Fkey; 
private object _Fvalue1; 
private object _Fvalue2; 
public object Fkey 
{ 
get 
{ 
return _Fkey; 
} 
set 
{ 
_Fkey = value; 
} 
} 
public object Fvalue1 
{ 
get 
{ 
return _Fvalue1; 
} 
set 
{ 
_Fvalue1 = value; 
} 
} 
public object Fvalue2 
{ 
get 
{ 
return _Fvalue2; 
} 
set 
{ 
_Fvalue2 = value; 
} 
} 
} 
} 

2.WEHash.cs (Hashtable 类, 与Arraylist结合)

using System; 
using System.Collections; 
namespace Command 
{ 
/// <summary> 
/// WEHash 的摘要说明。 
/// </summary> 
public class WEHash 
{ 
private ArrayList alist = new ArrayList(); 
public WEHash() 
{ 
// 
// TODO: 在此处添加构造函数逻辑 
// 
} 
public void Add(object key,object value,object valType) 
{ 
Model.typeFiles cmt=new Model.typeFiles(); 
cmt.Fkey = key; 
cmt.Fvalue1 = value; 
cmt.Fvalue2 = valType; 
alist.Add (cmt); 
} 
public ArrayList HashItems 
{ 
get 
{ 
return alist; 
} 
set 
{ 
alist = value; 
} 
} 
public bool hasContaint(object key) 
{ 
foreach(object itm in alist) 
{ 
Model.typeFiles cmt = (Model.typeFiles)itm; 
if (cmt.Fkey.ToString() == key.ToString()) 
return true; 
} 
return false; 
} 
} 
} 

typeFiles.cs 里可以多定义几个构造函数 (这样Hash.Add(项才可以多))
使用方法:
Command.WEHash cw=new WEHash();
cw.Add("keyName1","value1","value2");
cw.Add("keyName2","value1","value2");
cw.Add("keyName3","value1","value2");
然后再把 cw.HashItems 传给要操作的方即可.
要使.Add添加个项更多,就要使得 typeFiles.cs 构造多几个,然后再修改
public void Add(object key,object value,object valType)
{
Model.typeFiles cmt=new Model.typeFiles();
cmt.Fkey = key;
cmt.Fvalue1 = value;
cmt.Fvalue2 = valType;
....其余的cmt项.
alist.Add (cmt);
}

最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务