Wie FindControls im repeater-Steuerelement?

Will ich aktivieren oder deaktivieren 'ParticipateBtn' je nach EventStartDate. Ich bin immer dieser Fehler:der Objektverweis nicht auf eine Instanz eines Objekts.

Start Datum :
<%# CheckEnability((DateTime)Eval("Event_Start_Date")) %>

        <asp:Button runat="server" 
            ID="ParticipateBtn" 
            CommandName="Participate" 
            CommandArgument='<%# Eval("Event_Id") + "|" + Eval("Event_Name") + "|" + Eval("Volume") + "|" + Eval("Tournament_Id") %>' 
            Text="Participate" />&nbsp;&nbsp;

    </ItemTemplate>

    <FooterTemplate></FooterTemplate>

    <SeparatorTemplate>
        <hr style="color:Silver; height:1px;" />
    </SeparatorTemplate>

</asp:Repeater>

Den code hinter...

//Code behind
protected  string CheckEnability(DateTime eventstartdate)
{

    if (eventstartdate.Date < DateTime.Now.Date)
    {
        Button btn = (Button)Repeater1.FindControl("ParticipateBtn");
        btn.Enabled = false;              
    }           
    return eventstartdate.ToString("yyyy-MM-dd");
}
InformationsquelleAutor Jignesh | 2009-11-15
Schreibe einen Kommentar