[C#, ASP] Przekazywanie argumentu do EventHandlera
Strona [ 1 ] z 1
| Booyaches |
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": 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); 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.
|
|
|
| MSM |
10-03-2010 11:31 |
|
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!
|
|
|
| Booyaches |
10-03-2010 11:35 |
|
Użytkownik Status: Offline Dołączył: 17-09-2009 Skąd: Kopenhaga |
public string OnCategoryChange(string xxx) - ale przeoczenie . Dzieki za pomoc !
|
|
|
|
|
|
Strona [ 1 ] z 1
| 1 użytkownik(ów) przegląda ten temat (1 gości) |
|---|
| (żadnych zarejestrowanych użytkowników) |





??? Nie rozumiem tego błędu w tym miejscu i nie rozumiem dlaczego nie moge zrobić tak ja powyżej. Bardzo proszę o wskazówki.





. Dzieki za pomoc !