javascript - 登录后如何在Logo下添加 "Username"

标签 javascript c# html css twitter-bootstrap

我想在用户登录后在我的网页的图像 Logo 下添加一个“用户名”。 我想在此处添加 Session 变量以捕获用户名,然后想在我的网页 Logo 下的 html 代码中调用“Session”值。

我的C#文件代码(Main.cs)文件名 :

[ModuleMethodAttribute(Require_Post = true)]
public string Auth(string Username, string Password, string CompanyRpt)
{
    AuthenticationRequest Login = new AuthenticationRequest();

    Login.Username = Username;
    Login.Password = Password;

    //Login.Username = "dev1";
    //Login.Password = "password";

    AuthenticationResult Result = Login.Execute();

    if (Result.Authenticated)
    {
        Result.Commit();
        Instance.Session.Add("CompanyRpt", CompanyRpt);

        HttpContext.Current.Response.Redirect("/index.html");
        return "";
    }
    else
    {
        return "login failure - " + Result.Message;
    }
}

我的导航 HTML 文件代码:

<nav class="sidenav left hidden-print" role="navigation">
<ul class="menu">
    <li class="user">
        <div class="content">
            Logo will appear here
        </div>

用户名应该出现在此处调用的图像下方。

最佳答案

如果你使用的是 asp.net mvc,你可以简单地这样做:

<div class="content">
  Logo will appear here
  @if(User.Identity.IsAuthenticated)
  {
    <span class="logo">@User.Identity.Name</span>
  }
</div>

编辑: 从评论中可以看出,OP 没有使用 ASP.NET(尽管在我回答时他/她的问题中有 asp.net 标签),因此这个答案无效。

关于javascript - 登录后如何在Logo下添加 "Username",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25717674/

相关文章:

javascript - 我们如何在 readline.on 函数下使用 promise on (Node.js 8. Currently)

javascript - 从单选按钮传递变量

javascript - Reactjs 使用 Fluxible 从 store 获取事件

c# - Encoding.GetEncoding 无法在 UWP 应用程序中工作

c# - 使用配置文件指定连接字符串来定义单元测试中的数据源

javascript - 如何从服务响应中停止 html 上的多个事件处理程序 onclick?

javascript - JQuery Mobile data-native-menu ="false"引发未定义的错误

c# - Cocoa (MonoMac) & WinForms (or WPF) frontend with common c# backend

javascript - 显示每个元素的关闭按钮并使用 JavaScript 隐藏当前元素

javascript - 对象 HTMLImageElement 显示而不是图像