上传组件:
1、http://www.uploadify.com/demos/
2、http://www.cnblogs.com/zengxiangzhan/archive/2010/01/14/1647866.html
3、http://www.cnblogs.com/bestcomy/archive/2004/06/09/14267.html
4、http://www.open-lib.com/Type/201-1.jsp
5、http://download.chinaprj.cn/detail/iDiDbqBb
6、http://www.open-open.com/ajax/Upload.htm
短信平台:
1、http://open.ecplive.cn/wiki/index.php/%E9%A6%96%E9%A1%B5 (中国电信协同通信开放平台)
降雨量不同数值的颜色表示:

DataTable转换成实体集合 List<T>的通用方法
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Reflection;
namespace NCL.Data
{
/// <summary>
/// 实体转换辅助类
/// </summary>
public class ModelConvertHelper<T> where T : new()
{
public static IList<T> ConvertToModel(DataTable dt)
{
// 定义集合
IList<T> ts = new List<T>();
// 获得此模型的类型
Type type = typeof(T);
string tempName = "";
foreach (DataRow dr in dt.Rows)
{
T t = new T();
// 获得此模型的公共属性
PropertyInfo[] propertys = t.GetType().GetProperties();
foreach (PropertyInfo pi in propertys)
{
tempName = pi.Name;
// 检查DataTable是否包含此列
if (dt.Columns.Contains(tempName))
{
// 判断此属性是否有Setter
if (!pi.CanWrite) continue;
object value = dr[tempName];
if (value != DBNull.Value)
pi.SetValue(t, value, null);
}
}
ts.Add(t);
}
return ts;
}
}
}
// 获得查询结果
DataTable dt = DbHelper.ExecuteDataTable(strSQL);
// 把DataTable转换为IList<UserInfo>
IList<UserInfo> users = ModelConvertHelper<UserInfo>.ConvertToModel(dt);
网页设计图标:http://www.easyicon.cn/
: