Avatar billede forceprogrammer Nybegynder
03. juni 2005 - 11:44 Der er 1 kommentar

Linkbutton i repeater vil ikke binde til event

Jeg har en repeater i en usercontrol.
Denne usercontrol er selvfølgeligt loaded tind på en aspx side.

Min repeater indeholder en linkbutton. Jeg vil gerne kunne tage denne linkbutton og binde dens click event til en funktion i min code-behind.
Problemet er bare at mit event ikke bliver udført når jeg trykker på knappen. Jeg kan ikke forstå hvad der går galt. Håber meget på noget hjælp. Mvh.

Her er udsnit af min kode:(Fra min usercontrol)

<%@ Control Language="c#" AutoEventWireup="false" Codebehind="Kunde_sted_automat.ascx.cs" Inherits="vegasonline.UIL.Kunde_sted_automat" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>
<span class="specialBottom">
<asp:repeater id="parentRepeater" runat="server" enableviewstate=true OnItemCommand="parentRepeater_ItemCommand">
    <HeaderTemplate>
        <table cellspacing=0 cellpadding=0>
    </HeaderTemplate>
    <ItemTemplate>
        <tr bgcolor=<%=vegasonline.Global.OverskriftKundeColor%> style="COLOR: white;font-size:16px;font-weight:bold;">
            <td class="noBottom" nowrap>
                <%# writeCustomerCollapse(Container.DataItem,"kunde_sted_relation")%>
                <%# DataBinder.Eval(Container.DataItem,"KUNDE_NAVN")%>&nbsp;
                <%# DataBinder.Eval(Container.DataItem,"KUNDE_ADRESSE")%>
                <asp:LinkButton ID="editSted" Runat=server CausesValidation=False OnClick="editSted_Click">hej</asp:LinkButton>
            </td>
        </tr>
        <%# updateCustomer(DataBinder.Eval(Container.DataItem,"KUNDE_NR"))%>
       

    </ItemTemplate>
    <FooterTemplate>
        </table>
    </FooterTemplate>
</asp:Repeater>
</span>


///////////////////////////////////

Og fra codebehind:

        public void parentRepeater_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            Response.Write("Trykket!!!!!!!!");
            // e.CommandSource er så din linkbutton, hvis det er den der er klikket på.
        }
        public void editSted_Click(object sender, EventArgs e)
        {
            Response.Write("Trykket!!!!!!!!");
        }


Men der bliver intet udskrevet når jeg trykker.
Avatar billede davidfossil Nybegynder
03. juni 2005 - 13:49 #1
Hvordan tilføjer du din usercontrol til siden hvor den vises?
Deklerativt <MitSjov:KundeStedAutomat Runat="server" />, eller programmatisk?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester