C# 获取运行时Eval()标签以与会话[“用户名”进行比较
我需要在运行时获得一个标签,以便与会话[“用户名”]进行比较,并选择在比较后显示按钮。 我环顾四周,这似乎是解决方案,但我遇到了麻烦,因为我只在运行时得到nullC# 获取运行时Eval()标签以与会话[“用户名”进行比较,c#,session,listview,button,label,C#,Session,Listview,Button,Label,我需要在运行时获得一个标签,以便与会话[“用户名”]进行比较,并选择在比较后显示按钮。 我环顾四周,这似乎是解决方案,但我遇到了麻烦,因为我只在运行时得到null UserName: <asp:Label ID="UserNameLabel" runat="server" Text='<%# Eval("UserName") %>' /> <br /> 用户名: 所以,这是“ListView1”中的标签,我
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" />
<% }%>
这是我检索label.Text的尝试。我知道这是类似的事情,但我可能是做错了。。。我做错了
非常感谢您提供的任何信息,因为我刚刚花了大约10个小时来改变实现这一结果的方法。我会做一些类似的事情:
Visible='<%# Session["userName"].ToString() == Eval("UserName").ToString() %>'
Visible=''
在每个
按钮上
控件。我处理了很多麻烦,非常整洁