正在获取运行时Eval()标签以与会话[“userName”]进行比较
本文关键字:userName 比较 会话 运行时 获取 Eval 标签 | 更新日期: 2023-09-27 18:15:13
我需要在运行时获得一个标签,以便与会话["userName"]进行比较,并选择在比较后显示按钮。我环顾四周,这似乎是解决方案,但我遇到了麻烦,因为我只在运行时得到null。
UserName:
<asp:Label ID="UserNameLabel" runat="server" Text='<%# Eval("UserName") %>' />
<br />
因此,这是"ListView1"中的标签,我需要Eval在从附加数据库中抽取的每次迭代中找到的内容。
<% Label lbl = (Label) ListView1.FindControl("userName");
string userName = lbl.Text;
if (Session["userName"].ToString() == userName)
{%>
<asp:Button ID="EditButton" runat="server" CommandName="Edit" Text="Edit" />
<asp:Button ID="DeleteButton" runat="server" CommandName="Delete" Text="Delete" />
<% }%>
这是我检索标签的尝试。文本我知道这是类似的事情,但我可能做错了。。。我做错了。
非常感谢您提供的任何信息,因为我刚刚花了大约10个小时来改变我实现这一结果的方式。
我会做一些类似的事情:
Visible='<%# Session["userName"].ToString() == Eval("UserName").ToString() %>'
在每个CCD_ 1控件上。