ورود

View Full Version : سوال: text change در Drop Down List



mahlake
شنبه 28 دی 1392, 08:43 صبح
با سلام و خسته نباشید خدمت دوستان و مهندسان عزیز من یک وب سایت دارم که 2 تا Drop Down List دارم که میخوام وقتی متن اولی عوض شد اطلاعات ستون a دیتابیس رو در دومی نشون بده اما سوال اینجاست که asp ایونت text change نداره...
حالا من چطور و کجا باید این کد رو بنویسم؟؟؟؟؟؟؟؟؟/

mahtab kf
شنبه 28 دی 1392, 10:26 صبح
منظورتون اینه که ddl دومتون بر اساس انتخاب اولی پر بشه؟ در اینصورت میتونید به صورت زیر عمل کنید:


protected void ddlname_SelectedIndexChanged(object sender, EventArgs e)
{

DataSet ds = new DataSet();
SqlConnection con = new SqlConnection();
"اطلاعات connection";

string query = "select DISTINCT a from TBname where NameItem=@name";

SqlCommand cmd2 = new SqlCommand(query, con);
cmd2.Parameters.AddWithValue("@name", ddlname.SelectedValue);
con.Open();
SqlDataAdapter ad = new SqlDataAdapter(cmd2);
ad.Fill(ds);
ddl2.DataSource = ds;
ddl2.DataTextField = "a";
ddl2.DataValueField = "a";
ddl2.DataBind();

con.Close();
}

gerdioz
شنبه 28 دی 1392, 10:36 صبح
سلام کی میگه نداره
protected void orderostan_TextChanged(object sender, EventArgs e)
{
}

mahlake
دوشنبه 30 دی 1392, 15:02 عصر
منظورتون اینه که ddl دومتون بر اساس انتخاب اولی پر بشه؟ در اینصورت میتونید به صورت زیر عمل کنید:


protected void ddlname_SelectedIndexChanged(object sender, EventArgs e)
{

DataSet ds = new DataSet();
SqlConnection con = new SqlConnection();
"اطلاعات connection";

string query = "select DISTINCT a from TBname where NameItem=@name";

SqlCommand cmd2 = new SqlCommand(query, con);
cmd2.Parameters.AddWithValue("@name", ddlname.SelectedValue);
con.Open();
SqlDataAdapter ad = new SqlDataAdapter(cmd2);
ad.Fill(ds);
ddl2.DataSource = ds;
ddl2.DataTextField = "a";
ddl2.DataValueField = "a";
ddl2.DataBind();

con.Close();
}



دوست عزیز دستتون درد نکنه فقط یک مشکل اونم اینه که DataSet رو نمیشناسه... چه کار باید بکنم؟

AmirRezanezhad
دوشنبه 30 دی 1392, 16:43 عصر
دوست عزیز دستتون درد نکنه فقط یک مشکل اونم اینه که DataSet رو نمیشناسه... چه کار باید بکنم؟
datat seto انتخاب کن بعد generatکن.

mahlake
جمعه 04 بهمن 1392, 18:27 عصر
datat seto انتخاب کن بعد generatکن.

چطور این کار رو بکنم؟

mahlake
جمعه 04 بهمن 1392, 18:30 عصر
با تشکر از همکاری دوستان عزیز واقعا محبت کردند... اما اینجا یک مشکلی هست اونم اینه که صفحه دوباره لود میشه و کل اطلاعات میپره... کاری هست که انجام بدم تا صفحه دوباره لود نشه؟