2009-04-09 2 views
1

Ich versuche, auf die Senden-Schaltfläche zuzugreifen, die Teil des PasswordRecovery-Steuerelements in asp.net 2.0 ist. Die API, soweit ich das sehe, erlaubt dies nicht.PasswordRecovery asp.net Steuerelement

Hat jemand irgendwelche Ideen, wie ich ein Javascript-Bestätigungs-Popup-Fenster hinzufügen kann, wenn Sie auf diese Schaltfläche klicken.

Ich habe versucht, onclick zu den Attributen des PasswordRecovery-Steuerelements innerhalb des SendingMail-Ereignisses wie folgt hinzuzufügen, aber kein Glück.

protected void PasswordRecovery1_SendingMail(object sender, MailMessageEventArgs e) 
    { 
     //storing audit information 
     PasswordRecovery myPasswordRecovery = new PasswordRecovery(); 
     myPasswordRecovery = (PasswordRecovery)sender; 
     myPasswordRecovery.SubmitButton.Attributes.Add("onclick", "return confirm('" + confirmationMessage + "');"); 

}

Antwort

0

Sind Sie die Vorlage angeben, wenn versucht wird, die Taste für den Zugriff auf z:

passwordRecovery.UserNameTemplateContainer.FindControl("submitButton") 
2

ich die Kontrolle zu Vorlage versuchen würde, und ersetzen Sie den Absenden-Button.

<asp:Button ID="SubmitButton" runat="server" CommandName="Submit" Text="Submit" ValidationGroup="PasswordRecovery1" OnClientClick="return confirm('You sure you want to recover?');" /> 

How to: Customize the Password Recovery Control