PDA

View Full Version : سوال: پرکردن dropdownlist از طریق برنامه نویسی چندلایه



soha_smb
یک شنبه 21 مهر 1392, 20:21 عصر
من دوتا dropdownlist دارم یکی برای استان و یکی برای شهرها drdl_Ostanوdrdl_City
حالا می خوام با برنامه نویسی 3لایه اونا رو پر کنم
کد لایه DAL:


public SqlDataReader GetOstan()
{
return ExecuteReader(System.Data.CommandType.StoredProced ure, "GetOstan", new SqlParameter[] {
});
}

کد لایه BLL:


public static List<Ostan_City> GetOStan()
{
DAL.Ostan_City GetOStan_ = new DAL.Ostan_City();
IDataReader dr = GetOStan_.GetOstan();
List<Ostan_City> GetOStanList_ = new List<Ostan_City>();
while (dr.Read())
{
Ostan_City GetOStanList = new Ostan_City();
GetOStanList.ID = Convert.ToInt32(dr["ID"]);
GetOStanList.OstanName = (dr["Title"]).ToString();
GetOStanList_.Add(GetOStanList);
}

return GetOStanList_;
}

اینم کد صفحه:


protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
BindOstan();
}
}
private void BindOstan()
{
drdl_Ostan.DataSource = BLL.Ostan_City.GetOStan();
drdl_Ostan.DataBind();
}

ولی نمی دونم چرا drdl_Ostan پر نمی شه.