64 messaggi dal 16 novembre 2009
cesare.esposito ha scritto:
Spiacente per l'errata istruzione, io lavoro in VB e ho tentato una traslazione al volo.

Da me funziona, in VS10, forse c'è qualche altro problema.
In ogni caso dai un'occhiata a questo link:

http://weblogs.asp.net/dwahlin/archive/2006/08/25/Finding-ASP.NET-Child-Controls_2E002E002E002E00_The-Simple-Way.aspx

Suggerisce un'alternativa, ma soprattutto conferma quanto ti dicevo sui controlli nidificati. L'esempio calza a pennello con il tuo caso.


Ciao Cesare grazie dell'interessamento inanzitutto!

Praticamente sto cercando di realizzare un ecommerce, dato che sono alle prime armi e sto imparando tutto da solo certe cose potrebbero sfuggirmi, sto usando web developer 2008 express edition e sql 2005 express edition, dimmi che altro potrebbe servirti ti posto il codice html della pagina?

dettArticolo.aspx

 
 
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="DettArticolo.aspx.cs" Inherits="DettArticolo" %> 
 
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> 
    
    <asp:FormView ID="FormViewDettArticolo" runat="server"> 
        <ItemTemplate > 
            <table style="width: 700px;"> 
                        <tr> 
                            <td colspan="2" style="width:400px; height:400px;"> 
                            
                            </td> 
                        </tr> 
                        <tr> 
                            <td style="width:100px;">                            
                                Codice: 
                            </td> 
                            <td style="width:200px"> 
                                <asp:Label ID="LabelCodice" runat="server" Text='<%# Eval("cod") %>'></asp:Label> 
                            </td>                                       
                        </tr> 
                        <tr> 
                            <td> 
                                Descrizione: 
                            </td> 
                            <td> 
                                <asp:Label ID="LabelDescrizione" runat="server" Text='<%# Eval("descr") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td> 
                                Minimo ordinabile: 
                            </td> 
                            <td> 
                                <asp:Label ID="LabelMin" runat="server" Text='<%# Eval("min") %>'></asp:Label> 
                                <asp:Label ID="LabelDisAtt" Visible="false" runat="server" Text='<%# Eval("disAtt") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td> 
                                Prezzo: 
                            </td> 
                            <td> 
                                ¤<asp:Label ID="LabelPrezzo" runat="server" Text='<%# Eval("prezzo") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td> 
                                Iva: 
                            </td> 
                            <td> 
                                <asp:Label ID="LabelIva" runat="server" Text='<%# Eval("iva") %>'></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td> 
                                Categoria: 
                            </td> 
                            <td> 
                                <asp:Label ID="LabelCategoria" runat="server" Text=""></asp:Label> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td> 
                                Scarica foto: 
                            </td> 
                            <td> 
                                <asp:HyperLink ID="HyperLinkFoto" runat="server"></asp:HyperLink> 
                            </td>                            
                        </tr> 
                        <tr> 
                            <td> 
                           
                                
                                <!-- <asp:TextBox ID="TextBoxQta" runat="server" CssClass="TextBox"></asp:TextBox> --> 
                            <asp:Button ID="ButtonAggiungi" runat="server" Text="Aggiungi" onclick="ButtonAggiungi_Click" />                                      
                            </td> 
                        
                        </tr>                                             
                    </table> 
        </ItemTemplate> 
    
    </asp:FormView> 
     
    
    
    <hr /> 
    <h3>- Articoli -</h3> 
    <hr />   
    <asp:GridView ID="GridViewArtSimili" runat="server" AutoGenerateColumns="False" 
        CellPadding="4" ForeColor="#333333" GridLines="None"> 
        <RowStyle BackColor="#F7F6F3" ForeColor="#333333" /> 
        <Columns> 
            <asp:TemplateField> 
                <ItemTemplate> 
                    <table style="width:auto;"> 
                        <tr> 
                            <td style="width:40px;"> 
                                <a href="DettArticolo.aspx?Codice=<%# Eval("cod") %>">                                
                                </a> 
                            </td> 
                            <td style="width:150px;"> 
                                <a href="DettArticolo.aspx?Codice=<%# Eval("cod") %>"> 
                                <asp:Label ID="LabelCodice" runat="server" Text='<%# Eval("cod") %>'></asp:Label> 
                                </a> 
                            </td> 
                            <td style="width:300px;"> 
                                <asp:Label ID="LabelDescr" runat="server" Text='<%# Eval("descr") %>'></asp:Label>                            
                            </td> 
                            <td style="width:100px;"> 
                                ¤<asp:Label ID="LabelPrezzo" runat="server" Text='<%# Eval("prezzo") %>'></asp:Label>                            
                            </td>                            
                        </tr> 
                    </table>                
                </ItemTemplate>            
            </asp:TemplateField> 
        </Columns> 
        <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> 
        <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" /> 
        <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" /> 
        <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> 
        <EditRowStyle BackColor="#999999" /> 
        <AlternatingRowStyle BackColor="White" ForeColor="#284775" /> 
    </asp:GridView>  
    
    
    
</asp:Content> 
 
12 messaggi dal 17 febbraio 2002
Cristian,
nella pagina che hai postato vedo le riga di TextBox così definita:

<!-- <asp:TextBox ID="TextBoxQta" runat="server" CssClass="TextBox"></asp:TextBox> -->

cioè commentata.

Ho provato in VS2008, dopo aver tolto il commento, e la tua istruzione originale funziona bene:
string qta = ((TextBox)FormViewDettArticolo.FindControl("TextBoxQta")).Text.ToString();

Non vorrei ci fosse un baco nella 'express', anche questo è possibile.
Fammi sapere.
Modificato da cesare.esposito il 13 luglio 2010 04.17 -
64 messaggi dal 16 novembre 2009
cesare.esposito ha scritto:
Cristian,
nella pagina che hai postato vedo le riga di TextBox così definita:

<!-- <asp:TextBox ID="TextBoxQta" runat="server" CssClass="TextBox"></asp:TextBox> -->

cioè commentata.

Ho provato in VS2008, dopo aver tolto il commento, e la tua istruzione originale funziona bene:
string qta = ((TextBox)FormViewDettArticolo.FindControl("TextBoxQta")).Text.ToString();

Non vorrei ci fosse un baco nella 'express', anche questo è possibile.
Fammi sapere.
Modificato da cesare.esposito il 13 luglio 2010 04.17 -


L'ho commentata solo per far funzionare il resto, sinceramente continuo a non capire come mai non funzioni, altrimenti se non riesco a far funzionare il sistema esiste un'altro metodo per realizzare un dettaglio articolo?
12 messaggi dal 17 febbraio 2002
CristianVr ha scritto:

L'ho commentata solo per far funzionare il resto, sinceramente continuo a non capire come mai non funzioni, altrimenti se non riesco a far funzionare il sistema esiste un'altro metodo per realizzare un dettaglio articolo?

Immagino che tu voglia realizzare un master/detail con il GridView.

Possibilità 1: Cambiare il FormView con un Panel nel quale inserisci la tua Table eliminando le eval; questo è scomodo, ma i dati non sono tanti.

Possibilità 2: metti un Panel sotto il FormView a contenere solo la TextBox e il Button. Renderai Visible il Panel sulla selezione della riga (o sul Databound del FormView) e al Click del Button avrai la TextBox disponibile senz'altro. (Più facile, credo.)

Non conosco in dettaglio cosa devi fare, quindi le mie ipotesi potrebbero essere completamente fuori tema. Spero di no.
64 messaggi dal 16 novembre 2009
Ciao scusami per il ritardo, praticamente non è altro che la classica pagina dettaglio dell'articolo nulla di più
64 messaggi dal 16 novembre 2009
Nessuno sà consigliarmi una soluzione?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.