asp.net - Asp.net Datalist 会话值
问题描述
我是 asp.net 的新手,我正在尝试在 datalist headertemplate 和 item 模板中放置一个 Session 变量,但似乎无法使其工作,有什么想法吗?
<asp:UpdatePanel ID="UpdatePanel2" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<asp:Timer Interval="1000" Enabled="false" OnTick="UpdateChatTable1" runat="server" ID="Timer2"></asp:Timer>
<asp:DataList ID="ChatTable1" RepeatDirection="Vertical" runat="server"
Style="position: absolute; top: 200px; left: 400px;z-index:3" CssClass="tbl">
<HeaderTemplate><asp:Label ID="ChatTitle" Text='<%#Eval(Session["user"].ToString())%>' runat="server"></asp:Label>:</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="chatTable1Item" runat="server"></asp:Label>
<asp:Label ID="senderID" runat="server" Text='<%# Eval("sender") %>'></asp:Label>
</ItemTemplate>
</asp:DataList>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer2" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
解决方案
试试下面的代码:
<HeaderTemplate><asp:Label ID="ChatTitle" Text='<%#Session["user"]%>' runat="server"></asp:Label>:</HeaderTemplate>
注意没有使用eval方法
推荐阅读
- azure - Azure DevOps - 如何使用 TFVC 在管道任务中以编程方式创建分支
- angular - @angular/router:未检索到路由数据
- java - 服务器处理命令
- html - 未知错误:如果满足条件,则在 HTML 代码中播放音频
- javascript - OpenWeatherMap API:无法读取未定义的属性
- twilio - 您如何在 Twilio 工作室中使用两个 if_value_matches?
- c# - 统一的 2D 人造重力 (C#)
- javascript - 是否可以将 dotenv 变量存储在 json 文件中?
- python-3.x - Np.Where 有多个或嵌套条件产生错误
- azure - Azure 数据工厂按文件大小拆分文件