Finden Sie die Kontrolle in asp: repeater auf Knopfdruck Ereignis

Ich habe eine Dropdown-Liste in einer asp: repeater-Elementvorlage. Wie kann ich seinen Wert auf Knopfdruckereignis erhalten.

<asp:Repeater runat="server" ID="WorkflowListAfter" onitemcreated="WorkflowListAfterItemCreated">
    <ItemTemplate>
         <asp:DropDownList ID="ddlWorkflowMembers" runat="server" DataTextField="MemberName" DataValueField="MemberID">
    </ItemTemplate>
</asp:Repeater>

protected DropDownList ddlWorkflowMembers = new DropDownList();
protected void WorkflowListAfterItemCreated(object sender, RepeaterItemEventArgs e)
{
    ddlWorkflowMembers = (DropDownList) e.Item.FindControl("ddlWorkflowMembers");
}
protected void BtnSaveClick(object sender, EventArgs e) {
    if (ddlWorkflowMembers.SelectedItem == null) return;
}

Der obige Code funktioniert zum ersten Mal, aber nach dem Postback ist ddlWorkflowMembers immer null.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage