Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在视图中使用if/else语句的会话变量?_C#_Asp.net_Session_User Controls_Session Variables - Fatal编程技术网

C# 在视图中使用if/else语句的会话变量?

C# 在视图中使用if/else语句的会话变量?,c#,asp.net,session,user-controls,session-variables,C#,Asp.net,Session,User Controls,Session Variables,我想包括一个带有导航栏的ascx文件。有两个版本,一个在用户未登录时显示,另一个用于已登录的用户 这就是我要找的 <div class="navigator"> <% if(Session["loggedin"] == null) { Include this file <uc1:nav runat="server" ID="nav" /> } else { Include this file <uc1:nav runat="server" I

我想包括一个带有导航栏的ascx文件。有两个版本,一个在用户未登录时显示,另一个用于已登录的用户

这就是我要找的

<div class="navigator">
<%
if(Session["loggedin"] == null) {
    Include this file <uc1:nav runat="server" ID="nav" />
} else {
    Include this file <uc1:nav runat="server" ID="nav2" />
}
%>
</div>

这就是我如何连接其中一个导航。。。但我不知道如何将这条路变成if/else状态

试着在里面做些事情,但是。。。。没有任何成功


有人能帮我吗?

看来我已经弄明白了。 这就是我所做的

  <% if(Session["loggedin"] == null) { %>

      <uc1:nav runat="server" ID="nav" />

  <% } else { %>

       <uc1:nav runat="server" ID="nav2" />

  <% } %> 


清楚地描述您的问题您的错误是什么,mvcversion@anand我还没有任何错误,因为我不知道如何包括它,如图所示,我正在处理VS 2015,web表单c#当用户登录时,您是否将数据分配给
会话[“loggedin”]