Vraag : Bezit VB ItemData in .net

Hoe wij het itemdatabezit krijgen dat wij in het combovakje van VB of het lijstvakje hebben gebruikt met in. Netto. Ik heb een dropdownlist op mijn aspxvorm en ik doe het volgende it.

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

This GetRequisitionType is een datareader en een gekregen naam en een identiteitskaart fileds. Wat hier zou moeten gebeuren is wanneer de gebruiker de naam selecteert en ik wilde overeenkomstige ingediende identiteitskaart nemen en textbox met die waarde bevolken. Als:

protected nietige ddlRequisition_SelectedIndexChanged (object afzender, EventArgs e)
{
txtGlCode.Text = ddlRequisition.Items [1]. Value;
}
But toen ik de selectie in ddlRequisition niets veranderde verandert in het tekstvakje alhoewel die gebeurtenis in brand werd gestoken. Is dat iets wij behoefte om, als het itemdata hier te doen bezit dat wij in VB hebben gedaan? als zo hoe?

Antwoord : Bezit VB ItemData in .net

1: zorg ervoor u op eerste keer pageload slechts d.w.z. databinding.
2: plaats de waarde DataText en DataField van uw DDL

als (! Page.IsPostBack)
{
ddlRequisition.DataSource = requisitionType.GetRequisitionTypes ();
ddlRequisition.DataTextField = „YourNameField“;
ddlRequisition.DataValueField = „YourIDField“;
ddlRequisition.DataBind ();
}

Andere oplossingen  
 
programming4us programming4us