webForumDet fria alternativet

Hur hitta värdet när jag klickar i meny?

.NET

1 svar · 254 visningar · startad av inspiro

Medlem sedan sep. 2005673 inlägg
Frågan#1

Jag försöker använda den nya menu-kontrollen som finns i .net 2.0. Allt fungerar bra, menyn fyller jag med en xml. Men när jag klickar på ett alternativ i menyn så skulle jag vilja fånga upp ett värde som finns i min xml, men jag lyckas inte få fram det.

    protected void Menu1_MenuItemClick(object sender, MenuEventArgs e)
    {
        Response.Write(e.item.???);
    }

XML:
<Menu>
  <MenuNode test="test" title="en titel" description="beskrivning" />
</Menu>

Jag skulle vilja få ut värdet i "test". Title kan man enkelt få fram bara genom att skriva e.item.Text men hur gör man om man har med egna attribut?

Medlem sedan sep. 2005673 inlägg
#2

Hittade hur det fungerade... i "MenuItemBinding definierar man vilka fält som är vad:

<DataBindings>
  <asp:MenuItemBinding DataMember="MenuNode" TextField="title" ValueField="value" />
</DataBindings>

:)

273 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)