PDA

View Full Version : سوال: تغییر مقدار DropDownList بدون Refresh شدن صفحه



MasoudAdmin
جمعه 24 بهمن 1399, 19:25 عصر
با سلام
من در صفحه یک DropDownList دارم که در رویداد SelectedIndexChanged کد نوشتم. حالت DropDownList رو هم AutoPostBack="True" قرار دادم. الان مشکلم اینه که وقتی مقدار DropDownList رو تغییر می دم صفحه Refresh میشه و مقدار DropDownList بر میگرده به حالت اولیه. اینم کد من هست:

protected void DropDownListBank_SelectedIndexChanged(object sender, EventArgs e)
{
string ConnectionStringArmaghan = CryptorEngine.Decrypt(ConfigurationManager.Connect ionStrings["DBName"].ConnectionString, true);
SqlConnection ConMain = new SqlConnection();
ConMain.ConnectionString = ConnectionStringArmaghan;
ConMain.Open();
SqlCommand CmdMain = new SqlCommand();
CmdMain.Connection = ConMain;
CmdMain.CommandType = CommandType.StoredProcedure;
CmdMain.CommandText = "SP_ChangeBank";
CmdMain.Parameters.AddWithValue("@BankTitle", this.DropDownListBank.Text.Trim());
SqlDataReader DrData = CmdMain.ExecuteReader();
BankID = int.Parse(DrData["BankID"].ToString());
DrData.Close();
ConMain.Close();
}

الان می خوام وقتی مقدار این DropDownList رو تغییر می دم بدون اینکه صفحه Refresh بشه، این رویداد هم کارش رو بکنه.
ممنون میشم کمک کنید.

moslem.hady
یک شنبه 26 بهمن 1399, 09:28 صبح
جواب سوال شما میشه این که باید از UpdatePanel استفاده کنید
ولی، بجای اینکه وقت بذارید روی چنین چیزی که دیگه منسوخ شده، یاد بگیرید با ایجکس یا انگولار این کاری که میخواید رو انجام بدید.