操作DataTable的方法
private void Page_Load(object sender, System.EventArgs e)
{
// 用IsPostBack判断,只在没有回传时才初始化
// 这样可以防止每次刷新或回传时,都执行一次以下代码
// 可以节省服务器的资源了。
if (!IsPostBack)
{
DataTable dt = new DataTable();
DataRow dr;
// 用DataTable.Columns.Add()方法为表格增加字段
dt.Columns.Add("WebName", typeof(string));
dt.Columns.Add("WebUrl", typeof(string));
// 用DataTable.NewRow()方法为表格增加新行 DataRow dr = new DataRow;
dr = dt.NewRow();
//为上面新的字段赋值;
dr["WebName"] = "新浪";
dr["WebUrl"] = "http://www.sina.com.cn";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["WebName"] = "网易";
dr["WebUrl"] = "http://www.163.com";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["WebName"] = "搜狐";
dr["WebUrl"] = "http://www.sohu.com";
dt.Rows.Add(dr);
// 把表与下拉菜单绑定数据
dlstWeb.DataSource = dt;
dlstWeb.DataTextField = "WebName";
dlstWeb.DatavalueField = "WebUrl";
dlstWeb.DataBind();
// 开始时就把下拉菜单的AutoPostBack设为false,不执行与该控件相关的客户端脚本;
dlstWeb.AutoPostBack = true;
}
}