Asp.net 从服务器ASP更改注销按钮的可见性

Asp.net 从服务器ASP更改注销按钮的可见性,asp.net,sql,Asp.net,Sql,我现在正在建立一个网站,包括用户数据库。如果会话存在,我想在菜单上添加“注销”按钮。我认为在检查sessionexist之后,我会更改css中的visibility属性。我该怎么做呢。谢谢。好的,像这样的怎么样: javascript: PageMethods.IsSessionActive(isActive, onSuccess, onError); function onSuccess(result) { if (result == "true") { //logic where

我现在正在建立一个网站,包括用户数据库。如果会话存在,我想在菜单上添加“注销”按钮。我认为在检查sessionexist之后,我会更改css中的visibility属性。我该怎么做呢。谢谢。

好的,像这样的怎么样:

javascript:

PageMethods.IsSessionActive(isActive, onSuccess, onError);

function onSuccess(result) {
  if (result == "true") {
  //logic where the logout button is set to visible
  } else {
    //set to hidden
  }
}
C#服务器端web方法:

[WebMethod] public static string IsSessionActive(string isActive) {  
//check if session is active   //is active set isActive = "true";

return isActive; }

我知道我可以在css中做到这一点,但我希望服务器在存在会话时在css depanding中更改此属性…我会尝试将服务器和客户端内容分开。不管怎么说,这是我通常做的事。我做的和你说的一模一样,但在c#side中vs calims“在正确的上下文中不存在isActive”。服务器中的代码是这样的(可能我误解了):好的,所以我更新了您粘贴的内容。代码隐藏页面在这里:而aspx页面在这里:。我不确定您想使用什么来启动会话的事件检查,因此作为一个示例,我只是将其放置在一个按钮单击事件中。