Avatar billede crunch Nybegynder
06. marts 2003 - 22:19 Der er 2 kommentarer

modtage _click event / commandname. (simpelt)

Hej,

Jeg er ret ny i .net. Det jeg gerne vil lave er at slette en post (+ meget andet) ved at sende en _click event fra min Column med commandname Delete. Hvordan modtager jeg variablen ? (har makeret det i koden, hvis det er en hjælp. (alt ligger i samme aspx fil)







Sub Delete_Click(sender As Object, e As EventArgs)
        Dim strConnect As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("../db/db.mdb") &";"
        Dim objConn As New OleDbConnection(strConnect)
        Dim objCmd As New OleDbCommand()
       
        With objCmd
            dim folder as integer
            'folder = <--- hvordan requestes commandname ???
            .Connection = objConn
            .CommandText = "DELETE FROM tblDirectory WHERE id = = '" + folder + "'"   
        End With
       
        Try
            objConn.Open()
            objCmd.ExecuteNonQuery()
        Finally
            objConn.Close()
        End Try
   
    End Sub




visnings kode



<asp:DataGrid id="DG1" runat="server" Width="100%" Align="center" HeaderStyle-BackColor="#00CC00" HeaderStyle-ForeColor="#000000" Font-Names="Arial" Font-Size="X-Small" BorderColor="AppWorkspace" AutoGenerateColumns="False">
                <HeaderStyle ForeColor="Black" BackColor="LemonChiffon"></HeaderStyle>
                <Columns>
                    <asp:BoundColumn HeaderImageUrl="folder.gif" DataField="strTitle" HeaderText="Title"></asp:BoundColumn>
                    <asp:BoundColumn DataField="strDescription" HeaderText="Description"></asp:BoundColumn>
                    <asp:BoundColumn DataField="dtmModified" HeaderText="Last Modified"></asp:BoundColumn>
                    <asp:ButtonColumn Text="Delete" HeaderImageUrl="trash.gif" HeaderText="Delete" CommandName="Delete"></asp:ButtonColumn>
                </Columns>
            </asp:DataGrid>
Avatar billede -psycho- Nybegynder
09. marts 2003 - 01:57 #1
Sub Delete_Click(sender As Object, e As DataGridCommandEventArgs)
    folder = e.commandname
End Sub
Avatar billede crunch Nybegynder
09. marts 2003 - 14:59 #2
burde det her så ikke virke?

Sub Delete_Click(sender As Object, e As DataGridCommandEventArgs)
    Dim strConnect As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("../db/db.mdb") &";"
    Dim objConn As New OleDbConnection(strConnect)
    Dim objCmd As New OleDbCommand()
        With objCmd
        dim folder as integer
        folder = e.Commandname
        .Connection = objConn
        .CommandText = "DELETE FROM tblDirectory WHERE id = '" + folder + "'"
        objConn.Open()
      objCmd.ExecuteNonQuery()
      objConn.close()
    End With   
    End Sub


mit kald kommer fra:

<asp:ButtonColumn Text="Delete" HeaderImageUrl="trash.gif" HeaderText="Delete" CommandName="Delete"></asp:ButtonColumn>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester