Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

edit στο gridview upload photo path

Îåêßíçóå áðü ôï ìÝëïò wolverine. Τελευταία δημοσίευση από το μέλος StrouMfios στις 12-12-2009, 20:29. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  10-12-2009, 12:38 55823

    edit στο gridview upload photo path

    Έχω μια βάση access με πίνακα products και πεδία productID, photo(varchar).Έχω ανεβάσει τα path στο πεδίο photo και με image field στο gridview εμφανίζονται κανονικά. Τώρα ψάχνω πως όταν θα επιλεγώ edit στο gridview να εμφανίζετε ένα fileupload control και όταν (με το καλό) πατήσω ενημέρωση ,να ενημερώνετε το πεδίο photo της βάσης (δηλαδή το path) για να αλλάζει η εικόνα του προϊόντος. Αν υπάρχει κάτι πιο απλό ή διαφορετικό από αυτό που σκέφτομαι να κάνω πείτε μου.

  •  12-12-2009, 20:29 55861 σε απάντηση της 55823

    Απ: edit στο gridview upload photo path

    Marko,

    to parakatw montelo fantazomai einai auto pou psaxneis.

    .aspx page
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    <asp:GridView  runat="server" ID="GV" ShowFooter="false" AutoGenerateColumns="false" AutoGenerateDeleteButton="false"  AutoGenerateEditButton="false" OnRowCommand="ProductsRowCommand" DataKeyNames="ProductID">
                        <Columns>
                            <asp:TemplateField HeaderText="Product">
                                <ItemTemplate>
                                    </asp:Label ID="ProductLBL" Text='<%# Eval("ProductTitle") %>' runat="server">
                                </ItemTemplate>
                                <EditItemTemplate>
                                    </asp:TextBox runat="server" ID="EditProductTitleTXT" Text='<%# Bind("ProductTitle") %>'>
                                </EditItemTemplate>
                            </asp:TemplateField>
                            <asp:TemplateField>
                                <ItemTemplate>
                                    <asp:Button CssClass="submitButton" ID="EditBTN" runat="server" Text="Edit" CommandName="EditProducts"
                                        CommandArgument='<%# Container.DataItemIndex %>' />
                                    <asp:Button CssClass="submitButton" ID="DeleteBTN" runat="server" Text="Delete" CommandName="DeleteProducts"
                                        CommandArgument='<%# Container.DataItemIndex %>' />
                                </ItemTemplate>
                                <EditItemTemplate>
                                    <asp:Button CssClass="submitButton" ID="UpdateBTN" 
                                        runat="server" Text="Update" CommandName="UpdateProducts" CommandArgument='<%# Container.DataItemIndex %>' />
                                    <asp:Button CssClass="submitButton" ID="CancelBTN" runat="server" Text="Cancel" CommandName="CancelStaticIP"
                                        CommandArgument='<%# Container.DataItemIndex %>' />
                                </EditItemTemplate>
                            </asp:TemplateField>
                        </Columns>
                    </asp:GridView>


    code behind
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    protected void ProductsRowCommand(object sender, GridViewCommandEventArgs e) {
    
                int row = 0;
                object ProductID = null;
    
                row = Convert.ToInt32(e.CommandArgument);
                if (row != -1)
                    ProductID = getIdFromCommand(ProductsGV, row);
    
                switch (e.CommandName) {
                    case "DeleteProducts":
                    // Delete your products using ProductID 
                    break;
                    case "EditProducts":
                    ProcutsGV.EditIndex = row;
                    //Method which will bind your Gridview
                    break;
    
                    case "UpdateProducts":
                    TextBox ProductID = (TextBox)ProductsGV.Rows[row].FindControl("ProductTitleTXT");
    
                    //Update code goes here
                    break;
    
                    case "CancelStaticIP":
                    ProductGV.EditIndex = -1;
                    //Method which will bind your Gridview
                    break;
                }
            }

    Elpizo na se voithisei.

    αν δεν το θες, www.antallakseto.gr
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems