2010-04-08 8 views
0

Je dois ajouter une zone de texte à l'intérieur d'un formulaire qui est composé de beaucoup de zones de texte, et un bouton à la fin. Il a une source de données, toutes les données sont chargées dans formload, et le bouton met à jour les valeurs des zones de texte. La chose est: cette zone de texte particulière ne sera pas dans la source de données, je veux obtenir cela à partir du web.config, et j'ai déjà réussi à changer le web.config dans une autre page, mais dans ce cas, l'ID de la zone de texte n'apparaîtra pas dans intellisense dans le code-derrière de la page elle-même, donc j'ai pensé qu'il est inaccessible à tout autre chose que la pure liaison de la forme.Contrôle de zone de texte dans ASP.NET ne pas faire partie d'un formulaire

<asp:FormView> 
<EditItemTemplate> 
    <asp:TextBox ID="id" runat="server" Text='<%# bind("field") %>'/> 
    <asp:TextBox ID="id2" runat="server" Text='<%# bind("field2") %>'/> 
    <asp:TextBox ID="id3" runat="server" Text='<%# bind("field3") %>'/> 

    <asp:TextBox ID="THIS_ONE" runat="server"></asp:TextBox> <!--HERE--> 

    <asp:Button ID="UpdateButton" runat="server" SkinID="UpdateButton" CommandName="Update"/> 

</EditItemTemplate> 
</asp:FormView> 

Ci-dessus, j'ai une zone de texte inaccessible.

<asp:FormView> 
<EditItemTemplate> 
    <asp:TextBox ID="id" runat="server" Text='<%# bind("field") %>'/> 
    <asp:TextBox ID="id2" runat="server" Text='<%# bind("field2") %>'/> 
    <asp:TextBox ID="id3" runat="server" Text='<%# bind("field3") %>'/> 

    <asp:Button ID="UpdateButton" runat="server" SkinID="UpdateButton" CommandName="Update"/> 

</EditItemTemplate> 
</asp:FormView> 

    <asp:TextBox ID="THIS_ONE" runat="server"></asp:TextBox><!--HERE--> 

Ci-dessus, j'ai une zone de texte accessible, mais en dessous du bouton de mise à jour.

J'ai déjà essayé de fermer EditItemTemplate avant la zone de texte et de le rouvrir par la suite. Ne fonctionne pas Je pourrais bien sûr le mettre en dessous du bouton, en dessous de la fin du formulaire, alors ils ne feraient pas partie du formulaire, et cela fonctionnerait, mais que se passe-t-il si je veux les zones de texte AU-DESSUS du bouton? Je veux des zones de texte non liées accessibles dans une vue Formulaire ASP.NET. Est-ce possible ? Ps: Je connais les implications de jouer avec web.config dans l'exécution et je sais que cela ne semble pas bien planifié, mais je n'ai pas dit quelques détails qui n'ont pas d'importance pour cette question.

+0

est ma question incompréhensible? Je pourrais élaborer – Marcelo

Répondre

2

Si votre problème tente d'accéder à la zone de texte? Vous pouvez utiliser FormView1.FindControl() pour obtenir une référence au contrôle dans le formview ...

+0

Cela a fonctionné! Je vous remercie! – Marcelo

Questions connexes