Jag har en linkbutton med oncommand="EnMetod". Min linkbutton ligger i en kontroll och när jag klickar på min knapp körs inte eventet för knappen. Jag antar att det är för att den ligger i en kontroll. Hur löser jag det smidigast?
LinkButton i kontroll
8 svar · 439 visningar · startad av maqe
maqe skrev:
Jag har en linkbutton med oncommand="EnMetod". Min linkbutton ligger i en kontroll och när jag klickar på min knapp körs inte eventet för knappen. Jag antar att det är för att den ligger i en kontroll. Hur löser jag det smidigast?
Genom att visa lite kod. OBS! Metoden "EnMetod" ska ligga i kontrollen, inte i sidans kod.
kod i ascx
<mycontrol:control id="filelist" runat="server">
<itemtemplate>
<asp:LinkButton CommandArgument="12" OnCommand="SetMaxCount_Click" Runat="server">[ 12 ]</asp:LinkButton>
</itemtemplate>
</mycontrol:control>
codebehind
protected void SetMaxCount_Click(object sender, CommandEventArgs e) {
filelist.MaxCount = Int32.Parse(e.CommandArgument.ToString());
}
Denna metod körs alltså inte
Du har möjligtvis inte en oncommand på själva kontrollen?
Nope inget sådant ...
Du har glömt att ange ett id attribute. Utan ett id kan den inte koppla händelsen.
<asp:LinkButton id="LinkButton1" runat="server" CommandArgument="12" OnCommand="SetMaxCount_Click">12</asp:LinkButton>
hm detta fungerar inte heller, måste jag lägga till ett event för min linkbutton eller hittar den min metod endå?
Ja lägg till eventet om du sitter i 1.1
då smäller det eftersom min knapp ligger i en annan kontroll