gpt4 book ai didi

c# - 无法更改按钮链接的可见性

转载 作者:行者123 更新时间:2023-11-30 18:31:27 25 4
gpt4 key购买 nike

Control.Visible 属性可以将按钮的可见性更改为 true 或 false。但出于某种原因,当我尝试将可见性更改为 false 时它不起作用。

 if (Session["UserGroup"] == "Group2")
{
someLink.Visible = false;
}

someLink 最初设置为 true。但尽管来自“Group2”用户组的用户登录了,它仍然是正确的。

我不认为它与我的 sql 连接有关,因为它使用此正确显示该用户的名称

 userNameLabel.Text = "Logged in as ";
userNameLabel.Text += Session["Fname"] + " " + Session["Lname"];

关于存储session,我有这个

 Session["UserName"] = dr[0].ToString();
Session["Fname"] = dr[1].ToString();
Session["Lname"] = dr[2].ToString();
Session["UserGroup"] = dr[3].ToString();
...

最佳答案

很明显,此时您的代码失败了 if (Session["UserGroup"] == "Group2")。 Session["UserGroup"] 需要转换为字符串。

string usergroup = (string)Session["UserGroup"];

if (usergroup == "Group2"){
someLink.Visible = false;
}

这应该有效。不过我还没有测试过。

关于c# - 无法更改按钮链接的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20132809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com