GridView a SelectedIndexChanged   otázka

C#, ASP.NET WebForms

Zdravím, už docela dlouho se trápím s jednou věcí.

Mám GridView, kde pomocí ObjectDataSource z db načítám data z tabulky.

Mám na to nějakou metodu Select. Dále pak mám proceduru Delete na mazání řádků tabulky, parametrem je id. Vytvořím si událost SelectedIndexChanged, kde uvedu toto:

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            Database.SortimentTable deleteSourceRecord = new Database.SortimentTable();
            GridViewRow row = GridView1.SelectedRow;
            deleteSourceRecord.ProcedureDelete(Convert.ToInt32(row.Cells[0].Text));
            Response.Redirect(Request.RawUrl);
        } 

Po kliknutí na delete v GridView se ale neprovede vůbec nic.

V databázi procedura normálně funguje. Ta tabulka má jen id a jeden varchar.

Kde by mohl být zakopaný pes, případně jak to udělat jinak ?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Přidejte definici delete commandu.tentokus kódu nemá s problémem nic společného

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ten delete command taky ne, protože když ho použiji na textbox, kde zadám to id a dám event na button tak to normálně funguje ...

Jde mi jen o to správně nastavit event na výběr z GridView.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

SelectedIndexChanged jsem smazal a nastavil to v Gridview s pomocí ObjectDataSource. Parametry procedury jsem nastavil v DataKeyNames.

Jede to jak má.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback