有可能将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
的<a>
它没有出现在建议中,我开始认为它在服务器标签之外。感谢您的理解和帮助。
像<%# 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>