Comment démarrer une liste déroulante avec des valeurs vides?Liste déroulante dans un répéteur
Est-ce que quelqu'un a des suggestions sur la façon dont je peux contourner ce problème , en plus de créer une entrée de gestionnaire vide dans la table, ce qui n'est évidemment pas idéal!
Merci beaucoup!
ASPX PAGE
<asp:Repeater ID="GeneralRepeater" runat="server"
OnItemDataBound="GeneralRepeater_OnItemDataBound">
<ItemTemplate>
<tr>
<td>
DxPoc:
<asp:DropDownList ID="GeneralDDL" DataTextField="DiagnosisCode"
DataValueField="DiagnosisCode" runat="server" />
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
CODE DERRIÈRE:
protected void GeneralRepeater_OnItemDataBound(object sender,
RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
{
DropDownList myDDL = (DropDownList)e.Item.FindControl("GeneralDDL");
Diagnosis oDiagnosis = new Diagnosis();
DataView dv = new DataView(oDiagnosis.GetDiagnosis());
myDDL.DataSource = dv;
myDDL.DataTextField = "DiagnosisCode";
myDDL.DataValueField = "DiagnosisCode";
myDDL.DataBind();
}
}
quel est votre problème? vous avez posté la même question http://stackoverflow.com/questions/6039318/getting-dropdownlist-values-in-a-repeater –
@Muhammad, im fait sur le databind de dropdownlist à l'intérieur du répéteur. Maintenant, je dois commencer pour chaque page de chargement que ma liste déroulante aura un champs vides, puis un databind .. –