1

次のコードを使用するためにasp.netでセッションを使用する方法を知りたい:

protected void Page_Load(object sender, EventArgs e)
{
    string academics = "academics";
    Session["header_value"] = academics;
}

次に、次のコードでその値を使用したい

<a href="academics.aspx">
     <%if("header_value"=="academics")
     {%>
          <div id="academics" class="pri-nav active"></div>
     <%}else{%>
          <div id="academics" class="pri-nav"></div>
     <%}%></a>

また、セッション以外に .cs に値を渡す方法が他にあることを知りたいですか?

4

3 に答える 3

0

保護された変数またはパブリック変数は、ページからアクセスできます。

protected string ActiveNav = "";
protected void Page_Load(object sender, EventArgs e)
{
    ActiveNav = "academics";
}

   <a href="academics.aspx">
       <div id="academics" class="pri-nav <%= ActiveNav=="academics"? "active" :"" %> "></div>
   </a>
于 2012-04-16T17:49:23.830 に答える
0

コード ビハインドで行うのと同じ方法:

... <%if(Session["header_value"] == "academics") { ...

またはより簡潔に:

<a href="academics.aspx">
    <div id="academics"
         class="pri-nav <%=Session["header_value"] == "academics" ? "active" : ""%>"></div>
</a>
于 2012-04-16T17:44:18.820 に答える
0

aspx ファイル内:

<%if(get_session()=="academics")
{%>
     <div id="academics" class="pri-nav active"></div>
<%}else{%>
     <div id="academics" class="pri-nav"></div>
<%}%>

aspx.cs ファイル内:

public String get_session() 
{
    string academics = "academics";
    Session["header_value"] = academics;

    return academics;
}
于 2012-04-16T21:54:15.363 に答える