创建帐户后显示消息

Posted

技术标签:

【中文标题】创建帐户后显示消息【英文标题】:Display message after account created 【发布时间】:2013-03-02 13:06:06 【问题描述】:

我在更新面板中有创建用户向导,我是这样做的:

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:CreateUserWizard ID="CreateUserWizard1" runat="server"
                    DisableCreatedUser="True"
                    ContinueDestinationPageUrl="~/Login.aspx" MailDefinition-BodyFileName="~/EmailTemplates/NewAccountTemplate.htm" LoginCreatedUser="False">
<ContinueButtonStyle BorderStyle="None" CssClass="bar g-button g-button-submit" Font-Size="12px" />
<CreateUserButtonStyle CssClass="foo g-button g-button-red" Height="30px"
                        Width="125px" BorderStyle="None" Font-Size="12px" />

<MailDefinition BodyFileName="~/EmailTemplates/NewAccountTemplate.htm" From="no-reply@mihirauniverse.org" IsBodyhtml="True" Priority="High">
</MailDefinition>

<WizardSteps>
<asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server">
<ContentTemplate>
<table>
========//Some code here
<tr>
<td>
<asp:Label ID="confirmmsg" runat="server" Text=""></asp:Label>
</td>
</table>
<asp:UpdateProgress ID="UpdateProgressUserDetails" runat="server" DisplayAfter="0">
<ProgressTemplate>
<div style="position: absolute; top: 384px; left: 169px;">
<img src="Main/images/Loader.gif"  /><br />
<span style="font-weight: normal; font-size: small; color: #000000;">Please wait...</span>
</div>
</ProgressTemplate>
</asp:UpdateProgress>

</ContentTemplate>
</asp:CreateUserWizardStep>
<asp:CompleteWizardStep ID="CompleteWizardStep1" runat="server">
</asp:CompleteWizardStep>
</WizardSteps>
</asp:CreateUserWizard>
</ContentTemplate>
</asp:UpdatePanel>

现在我想知道在从代码隐藏创建用户帐户后,在哪个事件中以及如何显示 label "confirmmsg"

【问题讨论】:

【参考方案1】:

use OnCreatedUser "在会员提供者创建新的网站用户帐户后发生。"

代码示例

<asp:CreateUserWizard runat="server" OnCreatedUser="CreateUserWizard1_CreatedUser">

  protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
      
         // Display the confirm msg

      

【讨论】:

@Abi-Thnks 感谢您的回复,是的,OnCreatedUser 在用户创建后触发,但我如何获取标签 ID?【参考方案2】:

我找到了答案:

这是我需要在 CreatedUser 事件中做的事情:

Dim lbl As Label
lbl = CreateUserWizard1.CompleteStep.ContentTemplateContainer.FindControl("confirmmsg")
lbl.Text = "Some text"

【讨论】:

以上是关于创建帐户后显示消息的主要内容,如果未能解决你的问题,请参考以下文章

Django 在每个视图中显示消息

2020 年 11 月 1 日/“帐户保留”:是不是必须向“帐户保留”用户显示说明性消息? [关闭]

Django 消息,如何隐藏特定消息

尽管付款转账成功,Paypal 仍显示错误消息

在 Spring Security 中显示自定义错误消息?

Symfony 4 - UniqueEntity 约束不显示消息错误