是否可以将Text
放在<form runat="server">
代码之外的元素中?
我正在尝试至少在Session
元素中输出我的<a>
值,例如用户名。
在我的 login.aspx.cs 中,我开始会话
Session["username"] = firstname.Text;
然后尝试将其输出到<form>
标记
<div class="collapse navbar-collapse" id="navbar-brand-centered">
<ul class="nav navbar-nav">
<li><a href="home.aspx">Home</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="account.aspx" id = "account"><!--The place where i will output--></a></li>
<li><a href="functions/logout.aspx">Logout</a></li>
</ul>
</div>
我试图调用id
的{{1}}它没有出现在建议中,我开始认为它在服务器标签之外。
感谢您的理解和帮助。
答案 0 :(得分:1)
像<%# Session["username"].ToString() %>
一样使用它,您无需从代码后面设置,您将直接访问它。
<div class="collapse navbar-collapse" id="navbar-brand-centered">
<ul class="nav navbar-nav">
<li><a href="home.aspx">Home</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="account.aspx" id = "account"><%# Session["username"].ToString() %></a></li>
<li><a href="functions/logout.aspx">Logout</a></li>
</ul>
</div>