2009-04-27 7 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 mieux charger les champs d'affichage des détails par programme au lieu de copier/coller

    </asp:TemplateField>                   <asp:TemplateField HeaderText="Your Ethnicity"> 

' > ' ID = "lblEthnicity">

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

Répondre

0

Je pense que le contrôle personnalisé devrait vous aider à résoudre ce probl em.

1

Pour diriger le contenu dans les commandes déroulantes de la base de données, vous pouvez les lier à l'aide d'un certain nombre de sources de données différentes en fonction de votre architecture.

Voici un exemple simple (liste des modifications à DROPDOWNLIST):

<asp:SqlDataSource 
     id="SqlDataSource1" 
     runat="server" 
     DataSourceMode="DataReader" 
     ConnectionString="<%$ ConnectionStrings:MyNorthwind%>" 
     SelectCommand="SELECT LastName FROM Employees"> 
    </asp:SqlDataSource> 

    <asp:ListBox 
     id="ListBox1" 
     runat="server" 
     DataTextField="LastName" 
     DataSourceID="SqlDataSource1"> 
    </asp:ListBox> 
Questions connexes