Huidige datum invoegen in bewerkingsmodus van Grideview in asp.net framework

Mijnheer, ik ben een nieuwe leerling van asp.net en probeer een aantal kleine gegevensgestuurde webpagina's te ontwikkelen in asp.net, die eerder zijn ontwikkeld in klassieke asp nad goed werken tot nu toe. Maar verandering van onze server Ik kan mijn oude webpagina's niet publiceren in klassieke asp. Mijnheer, in de klassieke variant, zou de huidige datum makkelijk in de update-pagina kunnen worden ingevoegd, maar ik kan dit niet doen in asp.net. Hier is mijn code en ik wil de huidige datum automatisch in het veld Updation_date in de bewerkmodus Gridview zetten, terwijl de klant de gegevens in andere velden bijwerkt. Heer, help alstublieft.

<form id="form1" runat="server">
    
        
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
        
    
    
        
            
        
        
        
    
        
            
            
            
            
            
            
            
            
            
            
            
        
        
            
            
            
            
            
            
            
            
            
            
        
    
0
Waar is de code?
toegevoegd de auteur novacara, de bron

2 antwoord

Behandel de RowEditing-gebeurtenis. U krijgt toegang tot de velden van de rij die wordt bewerkt.

0
toegevoegd

Mijnheer, verwijder de BoundField voor updation_date uit de kolommen van GridView. Sir, abonneer u daarna op AccessDataSource1 Update en voeg de volgende code toe aan die gebeurtenishandler: e.Command.Parameters ["updation_date"]. Value = DateTime. nu; . Mijnheer, doe hetzelfde met de gebeurtenis Invoegen . Mijnheer, u mag dezelfde methode gebruiken voor het afhandelen van beide gebeurtenissen, mijnheer.

Toegevoegd: als u updation_date in een raster wilt weergeven, wijzigt u deze van BoundField in TemplateField , zoals hieronder:


     
          <%# Eval("updation_date") %>
     
     
          <%# DateTime.Now.ToString() %>
     
     
          <%# DateTime.Now.ToString() %>
     

0
toegevoegd
Deze fout gevonden - Compiler Foutmelding: CS1061: 'System.Web.UI.WebControls.GridViewUpdatedEventArgs' bevat geen definitie voor 'Commando' en geen extensiemethode 'Commando' accepteert een eerste argument van het type 'System.Web.UI. WebControls.GridViewUpdatedEventArgs 'kan worden gevonden (mist u een gebruikende instructie of een assemblyverwijzing?)
toegevoegd de auteur Sunil, de bron
Meneer, schrijf indien mogelijk complete coading voor de update-update van SqlDataSource. Ik ben niet bekend met event handlers. Ik zal heel dankbaar voor je zijn.
toegevoegd de auteur Sunil, de bron
Heb je mijn antwoord gelezen? Waarom u zich abonneren op de bijgewerkte -gebeurtenis van GridView, hoewel ik me moet abonneren op SqlDataSource 's Updating -gebeurtenis?
toegevoegd de auteur Yuriy Rozhovetskiy, de bron