2010-10-28 10 views
0

Je suis en train de passer un SqlParameter à un SqlDataSource. Le SqlDataSource a une condition ...Where A.PERS_LNAME = @PERS_LNAMEasp: TextBox au sein asp: table

Venons-en maintenant à la configuration SqlDataSource, je clique sur « Configurer la source de données » et atteindre jusqu'à ce que la « Définir les paramètres » étape.

I sélectionné 'Paramètre Source' = contrôle, mais je ne vois pas le <asp:Table>'s ID's du tout!

est indiqué dans seulement le menu déroulant de la idGridView.

En bref, je ne vois pas du tout

de la id<asp:tablecell> Voici comment mon <asp:Table> est défini.

<asp:Table runat="server"> 
    <asp:TableRow runat="server"> 
     <asp:TableCell runat="server">Lastname:</asp:TableCell><asp:TableCell runat="server"><asp:TextBox ID="sqlParameterLastname" runat="server"></asp:TextBox></asp:TableCell> 
     <asp:TableCell runat="server">Firstname:</asp:TableCell><asp:TableCell runat="server"><asp:TextBox ID="sqlParameterFirstname" runat="server"></asp:TextBox></asp:TableCell> 

    </asp:TableRow> 
</asp:Table> 

Informations additionnelles: Les deux scénarios suivants fonctionnent, mais le troisième ne fonctionne pas. S'il vous plaît noter que la différence entre les 2 & 3 est que j'ai introduit une colonne supplémentaire avec un <td>LastName</td>

  1. <asp:TextBox ID="sqlParameterLastname" runat="server">

  2. <table><tr><td><asp:TextBox ID="sqlParameterLastname" runat="server"></asp:TextBox></td></tr></table>

  3. <table><tr><td>LastName</td><td><asp:TextBox ID="sqlParameterLastname" runat="server"></asp:TextBox></td></tr></table>

Pouvez-vous aider moi où je vais mal? Ou est-ce qu'un tel enrobage des contrôles ASP n'est pas autorisé?

+0

Avez-vous déjà résolu ce problème avec succès? Avez-vous encore besoin d'aide pour cela? – jcolebrand

Répondre

1

Vous pouvez en effet les intégrer dans la table comme vous essayez, mais je ne l'ai jamais essayé d'assigner un ControlParameter comme celui de l'assistant.

En outre, je pense que vous avez deux questions différentes ici.

Cependant, je pense aussi que vous essayez de faire ce qui est montré sur cette page. Ce lien vous offre-t-il plus d'informations? http://www.4guysfromrolla.com/articles/030106-1.aspx


Nouvelle idée, concept. Utilisez divs pour organiser la mise en page. Oui, vous faites une mise en page basée sur la table, mais avec divs, il fonctionnera différemment au compilateur. Si vous avez besoin d'aide, faites le moi savoir. Voici un exemple de page que Google relevai http://bonrouge.com/~div-table

+0

Non ... ajouter manuellement n'a pas fonctionné aussi .. ce qui m'intrigue est qu'il n'y a aucune exception d'exécution ou erreur de construction. – Sekhar

+0

Il doit y avoir une erreur 'some' si elle vous donne des ajustements. Soit ça, soit tu as mal compris quelque chose. Si cela ne vous empêche pas de lancer le site Web à des fins de test, vous devez obtenir une exception si cela ne fonctionne pas. Comment allez-vous le déclencher pour aller à la base de données? – jcolebrand

+0

Que faire si vous venez de mettre le code dans une structure '

? – jcolebrand

0

Cela ne fonctionnera pas parce que les contrôles sont les contrôles enfants de votre contrôle de la table. Le même problème existe si vous mettez des contrôles dans GridView, ListView, Répéteurs, etc. si la grille doit générer dynamiquement les contrôles (ce qu'elle fait ici) alors ils ne sont pas disponibles au moment du design.

Si vous avez une table statique, il est préférable de n'utiliser que des éléments de table html.

+0

Ouais .. mais ça ne fonctionne pas quand j'utilise le '' dans ' pur 'html (comme dans l'option 3) – Sekhar