2009-04-27 10 views
0

J'ai le code suivant pour chaque table de recherche. Jusqu'à présent, je fais un copier/coller pour chaque liste déroulante. Mais je pense qu'il y a une meilleure façon de faire cela. Je devrais être en mesure de spécifier DataTextField, DataValueField, les noms de contrôle, etc. Bien sûr, je vais devoir ajouter manuellement les valeurs de base de données liées à la configuration du côté de la base de données, ainsi que d'autres changements dans la procédure stockée. Mais à la page ASPX ou .cs page, il doit y avoir une meilleure façon puis copier/coller ..asp.net comment ajouter des éléments par programme à detailsview

<asp:TemplateField HeaderText="Your Ethnicity"> 
<EditItemTemplate> 
<asp:DropDownList ID="ddlEthnicity" runat="server" 
DataSourceid="ddlDAEthnicity" 
DataTextField="Ethnicity" DataValueField="EthnicityID" 
SelectedValue='<%#Bind("EthnicityID") %>' 
> 
</asp:DropDownList> 
</EditItemTemplate> 
<ItemTemplate > 
<asp:Label Runat="server" Text='<%# Bind("Ethnicity") %>' 
ID="lblEthnicity"> 
</asp:Label> 
</ItemTemplate> 
</asp:TemplateField> 

S'il vous plaît laissez-moi savoir ... Merci

+0

BTW .. Je renseignez la source de données comme suit:

+0

cherchez-vous à créer un contrôle utilisateur qui simplifie la tâche? – Preets

+0

Je souhaite ajouter dynamiquement des contrôles dropdownlist au lieu de copier/coller. Sur l'écran, je pourrais avoir 10 DDL. Je veux ajouter dynamiquement DDL comme EditItemTemplate. –

Répondre

0

crochet à l'article créé ou données liées event, faites une boucle IF IF pour trouver le DDL dans le modèle de vue détaillée, puis accrochez-le par programmation à la source de données de votre choix et définissez la valeur sélectionnée comme élément de données clé de la vue détaillée.

espérons que cela aide.

Questions connexes