Nel mio progetto ASP.NET. Ho due elenchi a discesa e una casella di controllo. Quando la casella è selezionata, il valore selezionato di DropDownList1
deve essere uguale al valore selezionato di DropDownList2
. Ma il DropDownList1.SelectedValue
non funziona.Elenco a discesa il valore selezionato non funziona
Ecco mio codice:
protected void chkSameBAddress_CheckedChanged(object sender, EventArgs e)
{
try
{
if (this.chkSameBAddress.Checked == true)
{
this.txtcSAddress1.Text= this.txtcBAddress1.Text;
this.txtcSAddress2.Text = this.txtcBAddress2.Text;
this.txtcSAddress3.Text = this.txtcBAddress3.Text;
this.txtcSAddress4.Text = this.txtcBAddress4.Text;
this.txtcSCity.Text = this.txtcBCity.Text;
this.txtcSPostCode.Text = this.txtcBPostCode.Text;
this.txtcSState.Text = this.txtcBState.Text;
this.ddlcSCountry.Items.FindByValue(ddlcBCountry.SelectedItem.Value).Selected = true;
}
}
catch (Exception ex)
{
logger.Error(ex.Message);
throw;
}
}
Come visto nell'esempio precedente, se chkSmaeBAddress è selezionata, il valore selezionato di ddlcSCountry deve essere uguale ddlcBCountry valore selezionato.
ddlcSCountry.SelectedIndex = ddlcSCountry.Items.IndexOf (ddlcSCountry.Items.FindByValue (ddlcBCountry.SelectedItem.Value)) – Nalaka526
Puoi espandere ** ** Non funziona (evidente dal momento hai postato), si ottiene qualche errore? il menu a discesa è stato attivato? – V4Vendetta
Non ho alcun errore. il dropdownlist non riceve risposta – user998405