Fråga : Egenskap för VB ItemData i .net

Hur vi får itemdataegenskapen som vi använder i de combo VB'SNA boxas eller, lista boxas med i. Netto. Jag har en dropdownlist på min aspx att bilda och att göra för I-förmiddag efter att befolka it.

ddlRequisition.DataSource = requisitionType.GetRequisitionTypes ();
ddlRequisition.DataBind ();

This GetRequisitionType är en datareader och fånget kända och LEGITIMATIONfileds. Och att befolka textboxen med det värdera, vad bör hända här, är när användaren väljer det känt och jag önskade att ta det sparade motsvarande IDet. Något liknande:

protected annullerar
{
för ddlRequisition_SelectedIndexChanged (avsändaren för object, EventArgs e) txtGlCode.Text = ddlRequisition.Items [1]. Value;
But för
}, då jag ändrade valet i ddlRequisitionen ingenting, ändrar i texten boxas, även om den händelse avfyrades. Är det något oss behov att göra här, gillar itemdataegenskapen som vi gör i VB? om så hur?
" klar "

Svar : Egenskap för VB ItemData i .net

1: se till att du databinding på första tidpageload endast dvs.
2: uppsättningen DataTexten och DataFielden värderar av din DDL

om (! Page.IsPostBack)
{
ddlRequisition.DataSource = requisitionType.GetRequisitionTypes ();
ddlRequisition.DataTextField = ”YourNameField”;
ddlRequisition.DataValueField = ”YourIDField”;
ddlRequisition.DataBind ();
}

Andra lösningar  
 
programming4us programming4us