我正在尝试使用代码隐藏中的PasswordRecovery控件。但似乎不可能以这种方式“点击”恢复控件的提交按钮(或至少模拟它)。这是我尝试过的,虽然,我知道它不会起作用。我在尝试这种方法时,在下面解释了我的思考过程。
// Created the control and added username
PasswordRecovery prRecoverPassword = new PasswordRecovery();
prRecoverPassword.UserName = User.Identity.Name;
// Attached the event handlers to the event that occurs before user verification
prRecoverPassword.VerifyingUser += new LoginCancelEventHandler(prRecoverPassword_VerifyingUser);
prRecoverPassword.SendingMail +=new MailMessageEventHandler(prRecoverPassword_SendingMail);
// Called the attached event-handler
prRecoverPassword_VerifyingUser(prRecoverPassword, new LoginCancelEventArgs());
这种方法的原因是希望当VerifyingUser事件被“触发”时,Control将按顺序触发下一个事件,即验证用户 - 然后更改密码。
但这并没有发生。所以,如果你们有任何想法,我怎么能实现这个看似不可能的壮举,我将非常感激。提前谢谢。