Listview Delete   otázka

ASP.NET WebForms

Dobrý den, mám následující problém, v Listview mám button pro mazání záznamu,

tohle je můj delete v sqldatasource:

DeleteCommand="DELETE Zapas WHERE ID_zapas=@ID_zapas"

Tohle je můj delete parametr:

<asp:Parameter Name="ID_zapas" Type="Int32" />

a tady je můj button:

<asp:ImageButton ID="ImageButton3" runat="server" CommandName="DELETE" ToolTip="Smazat zápas" ImageUrl="~/Icons/Delete.png" />

Po kliknutí se nic nestane...Nevíte někdo kde by mohl být problém?

Napadá mě pouze v buttonu...:/

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

Nebylo by vhodnější použít ControlParameter, aby došlo k vložení hodnoty ID_zapas? Takto datasourcer nepředáte žádné ID,dle kterého by mohl splnit danou condition. Druhou možností by mohl být parametr DataKeyName, ale vzhledem k tomu,že píši z hlavy,tak raději nebudu tvrdit, abyste se vydal touto cestou.

Doporučil bych Vám nicméně projít si skvělé videotutoriály od Tomáše Hercega,věnující se ASP.net pro začátečníky až mírně pokročilé. V jednom z dílů se řeší podobná,ne-li stejná problematika

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Děkuji :) Ale zkoušel jse mi tuto cestu, ale dost možná špatně...Totourialy jsem procházel...

<asp:controlparameter name="ID_zapas" controlid="ID_zapas" propertyname="Text"/>

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

teda takhle:

<DeleteParameters>

<asp:ControlParameter ControlID="ListView1" Name="ID_zapas" />

</DeleteParameters>

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

Tak nakonec jsem použil DataKeyName="ID_zapas" a funguje, děkuji moc za navedení :)

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