如何绑定DropDownList?
给你一个在数据库表中选取所有地区的方法
DataSet ds = new DataSet();
ds = myCityCountry.selectCityCountry();
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
ddlCity.Items.Add(ds.Tables[0].Rows[i]["Big5City"].ToString());
}
ds.Dispose();
public DataSet selectCityCountry()
{
DataSet myds = new DataSet();
try
{
myds = myIDBLayer.ExecDataSet(CommandType.StoredProcedure, "P_DBM_Ret_CityCountry", null);
}
catch (Exception ErrMsg)
{
Logger.Error("[Error]" + DateTime.Now.ToString() + ": " + ErrMsg.ToString());
}
return myds;
}
存储过程为:
select City from tableName
dropdownlist 绑定
首先分析一下你的问题, 你说在添加数据后, 在代码中重新绑定所有数据;
其中有个 ★添加★ 的字样, ①那我就把它当成 Button(添加) 吧;
★重新绑定★ 的字样,
②那就是重新读取一便数据库里的内容,
再附值给dropdownlist;
首先从①说起, 当你点击Button时,
会向服务器发出一个 →添加← 请求--->
服务器接到请求,执行相应的 →添加← 代码--->
将执行结果返回给页面
其次从②说起, 服务器执行相应代码,(即)将数据绑定到dropdownlist上--->
将执行结果返回给页面
通过上面的分析, 可以发现,他们之间有重合的部分,我就不再重复了,
那么方法就出来;
★当点击button后, 执行过添加代码后, 再绑定一次dropdownlist★
这样就可以得到你要的结果了!
其实:自动刷新 只是书面文字, 你看看上面的执行过程,你就明白了,
你在服务端 也可以理解为 .cs页面的代码执行
点击了Button 就等于刷新了页面