在asp.net中需要动态编辑按钮事件的帮助

时间:2009-02-13 05:13:54

标签: asp.net

我需要动态编辑按钮事件的帮助。当我以用户身份登录时,我收到欢迎消息...欢迎用户!正是在这种欢迎下,我正在编辑个人资料链接。所以每当用户点击编辑个人资料时,他应该只看到他的个人资料,并且能够编辑他的个人资料。请有人帮我代码。

谢谢, Masum

1 个答案:

答案 0 :(得分:0)

您应该查看使用ASP.NET登录控件,尤其是在使用成员资格提供程序时。

<asp:LoginView ID="RegisterLink" runat="server">
  <AnonymousTemplate>
    <div class="titleRegistration">
      <a href="/Users/Register.aspx">Register</a> or 
    </div>
  </AnonymousTemplate>
  <LoggedInTemplate>
    <div class="titleRegistration">
      Welcome back
      <asp:LoginName ID="LoginName1" runat="server" />
      -
    </div>
  </LoggedInTemplate>
</asp:LoginView>
<asp:LoginStatus ID="lsGeneral" runat="server" LogoutPageUrl="/Users/Logout.aspx" />

所以,我在这里做的是:

  1. 使用LoginView控件向匿名用户和登录用户显示不同的信息 - 匿名用户看到指向我的注册页面的链接,单词“或”,登录用户看到他们的名字(呈现自动由LoginName控件)和破折号。
  2. 使用LoginStatus控件自动呈现“登录”或“注销”链接,具体取决于用户是否已登录或退出。
  3. 这为匿名用户生成以下内容:

      

    注册或登录

    对于已登录的用户:

      

    欢迎回来Zhaph - Logout

    您可以轻松地在UserName上添加链接以转到常规配置文件页面,然后这将从其配置文件中检索用户详细信息以进行编辑。

    这有帮助吗?