[C#, ASP] Przekazywanie argumentu do EventHandlera

szukaj na forum nowy temat odpowiedz

Strona [ 1 ] z 1

Booyaches ten post 10-03-2010 10:41


Użytkownik
Status: Offline
Dołączył: 17-09-2009
Skąd: Kopenhaga
Witam !
Mam pewien problem z prostym zagadnieniem.

LinkButton menuItem = new LinkButton();
 menuItem.CommandArgument = node.Attributes["id"].Value.ToString();
 menuItem.OnClientClick = OnCategoryChange(menuItem,      ??????        )
 menuItem.Text = ""+ node.InnerXml.ToString() +"";
 menuContainer.Controls.Add(menuItem);
 Literal pageBreak = new Literal();
 pageBreak.Text = "<br/>";
 menuContainer.Controls.Add(pageBreak);


Jak widać usiłuje przekazać stringa do EventHandlera o nazwie "OnCategoryChange":

public void OnCategoryChange(object sender, EventArgs ee)
    {
        //rób coś ze stringiem
    }


Problem polega na tym ,że nie wiem jak podać argument to EventHandlera. Jeżeli wrzucę na miejsce "????" atrybut "menu.CommandArgument" to naturalnie wywala mi błąd ,że podaje nieprawidłowy argument.

Próbowałem też tak:

LinkButton menuItem = new LinkButton();
 menuItem.OnClientClick = OnCategoryChange(node.Attributes["id"].Value.ToString())
 menuItem.Text = ""+ node.InnerXml.ToString() +"";
 menuContainer.Controls.Add(menuItem);
 Literal pageBreak = new Literal();
 pageBreak.Text = "<br/>";
 menuContainer.Controls.Add(pageBreak);


public void OnCategoryChange(string xxx)
    {
        //rób coś z xxx
    }


Jeżeli zrobię tak to wyrzuca mi błąd ,że nie mogę prze konwertować stringa na voida ??? :| ??? Nie rozumiem tego błędu w tym miejscu i nie rozumiem dlaczego nie moge zrobić tak ja powyżej. Bardzo proszę o wskazówki.
Przejdź na górę strony
cytuj
MSM ten post 10-03-2010 11:31
avatar

Użytkownik
Status: Offline
Dołączył: 24-04-2009
Skąd: Google Search
public string OnCategoryChange(string xxx) 


a co do 1: OnCategoryChange(menuItem,   EventArgs.Enpty   );
#define private public   // beware classes, I`m coming!
:D
Przejdź na górę strony
cytuj
Booyaches ten post 10-03-2010 11:35


Użytkownik
Status: Offline
Dołączył: 17-09-2009
Skąd: Kopenhaga
public string OnCategoryChange(string xxx)
- ale przeoczenie  [wstyd] . Dzieki za pomoc !
Przejdź na górę strony
cytuj
szukaj na forum nowy temat odpowiedz

Strona [ 1 ] z 1

1 użytkownik(ów) przegląda ten temat (1 gości)
(żadnych zarejestrowanych użytkowników)

Copyright © 2000-2006 by Coyote Group 0.9.3-pre3
Czas generowania strony: 0.0439 sek. (zapytań SQL: 9)