این تابعی هست که DropDwonList رو باهاش پر می کنم
protected void InitOrgan() {
DropDownOrgan.Items.Clear();
ConMainSystemPlanning.ConnectionString = ConnectionSystemPlanning;
ConMainSystemPlanning.Open();
CmdMainSystemPlanning.Connection = ConMainSystemPlanning;
CmdMainSystemPlanning.CommandText = "select ID,Title from tbl_ServiceLocation Order By ID";
System.Data.SqlClient.SqlDataReader DrDataOrgan = CmdMainSystemPlanning.ExecuteReader();
while (DrDataOrgan.Read())
{
this.DropDownOrgan.Items.Add(DrDataOrgan["Title"].ToString());
}
DrDataOrgan.Close();
ConMainSystemPlanning.Close();
}
بعد در Page_Load تابع رو قرار دادم
برای اینکه DropDownList داده ها رو دائم تکرار نکنه مجبور شدم
DropDownOrgan.Items.Clear();
حالا در رویداد DropDownOrgan_SelectedIndexChanged کدهای زیر رو نوشتم
ConMainSystemPlanning.ConnectionString = ConnectionSystemPlanning;
ConMainSystemPlanning.Open();
CmdMainSystemPlanning.Connection = ConMainSystemPlanning;
CmdMainSystemPlanning.CommandText = "select ID from tbl_ServiceLocation Where Title=N'" + DropDownOrgan.Text.ToString() + "'";
System.Data.SqlClient.SqlDataReader DrDataOrgan = CmdMainSystemPlanning.ExecuteReader();
DrDataOrgan.Read();
lbOrgan.Text = DrDataOrgan["ID"].ToString();
DrDataOrgan.Close();
ConMainSystemPlanning.Close();