Temgo un menu en los cuales tiene las siguientes acciones (conectar, controles, camaras, cambiar contraseña, ayuda) en el apratado controles se derivan(activar alarma, activar dispo.1, activar dispo.2) lo que necesito hacer es que mientras el usuario no presione el apartado de conectar, la parte de controles que cotiene(activar alarma, activar dispo.1, activar dispo.2) permanesca desabilitado y se habilite hasta que el usuario presione en conectar, si me pueden asesorar con esto se los agradesco.
Aquí les pongo el código.
Código PHP:
protected void Menu1_MenuItemClick(object sender, MenuEventArgs e)
{
switch (e.Item.Value)
{
case "conectar":
if (e.Item.Text == "Conectar")
{
LeeCookie();
DataAccesLayer ServiceTeleyuc = new DataAccesLayer();
ServiceTeleyuc.ConectaTarjeta(usr, hdnOneSubIDCard, hdnOneIMACCARD);
e.Item.Text = "Desconectar";
e.Item.ToolTip = "Desconecta la tarjeta";
}
else
{
LeeCookie();
DataAccesLayer ServiceTeleyuc = new DataAccesLayer();
ServiceTeleyuc.DesconectaTarjeta(usr, hdnOneSubIDCard, hdnOneIMACCARD);
e.Item.Text = "Conectar";
e.Item.ToolTip = "Conecta a la tarjeta";
}
break;
case "alarma":
if (e.Item.Text == "Activar Alarma")
{
LeeCookie();
DataAccesLayer ServiceTeleyuc = new DataAccesLayer();
ServiceTeleyuc.EnviaCommandClient(usr, hdnOneSubIDCard, hdnOneIMACCARD, hdnArmadoAddres);
e.Item.Text = "Desactivar Alarma";
e.Item.ToolTip = "Desactiva la alarma";
}
else
{
LeeCookie();
DataAccesLayer ServiceTeleyuc = new DataAccesLayer();
ServiceTeleyuc.EnviaCommandClient(usr, hdnOneSubIDCard, hdnOneIMACCARD, hdnDesarmadoAddres);
e.Item.Text = "Activar Alarma";
e.Item.ToolTip = "Activa la alarma";
}
break;
case "dispositivo1":
if (e.Item.Text == "Activar Dispositivo 1")
{
LeeCookie();
DataAccesLayer ServiceTeleyuc = new DataAccesLayer();
ServiceTeleyuc.EnviaCommandClient(usr, hdnOneSubIDCard, hdnOneIMACCARD, hdnTurnOnEqpoOne);
e.Item.Text = "Desactivar Dispositivo 1";
e.Item.ToolTip = "Desactiva el dispositivo No. 1";
}
else
{
LeeCookie();
DataAccesLayer ServiceTeleyuc = new DataAccesLayer();
ServiceTeleyuc.EnviaCommandClient(usr, hdnOneSubIDCard, hdnOneIMACCARD, hdnTurnOfEqpoOne);
e.Item.Text = "Activar Dispositivo 1";
e.Item.ToolTip = "Activa el dipositivo No. 1";
}
break;
case "dispositivo2":
if (e.Item.Text == "Activar Dispositivo 2")
{
LeeCookie();
DataAccesLayer ServiceTeleyuc = new DataAccesLayer();
ServiceTeleyuc.EnviaCommandClient(usr, hdnOneSubIDCard, hdnOneIMACCARD, hdnTurnOnEqpoTwo);
e.Item.Text = "Desactivar Dispositivo 2";
e.Item.ToolTip = "Desactiva el dispositivo No. 2";
}
else
{
LeeCookie();
DataAccesLayer ServiceTeleyuc = new DataAccesLayer();
ServiceTeleyuc.EnviaCommandClient(usr, hdnOneSubIDCard, hdnOneIMACCARD, hdnTurnOfEqpoTwo);
e.Item.Text = "Activar Dispositivo 2";
e.Item.ToolTip = "Activa el dispositivo No. 2";
}
break;
case "camaras":
string PopUpCamaras = "<script language='JavaScript'>" +
"window.open('wbfrmCamaras.aspx', 'CamarasPopUp', " +
"'width =1024 height=270, left=0, top=410 menubar=no, resizable=no')" +
"</script>";
if (e.Item.Value == "camaras")
Page.RegisterStartupScript("PopupCamaras", PopUpCamaras);
break;
case "clave":
string PopUpPassword = "<script language='JavaScript'>" +
"window.open('wbfrmChangePass.aspx', 'PasswordPopUp', " +
"'width=530, height=240, left=230, top=120, menubar=no, resizable=no')" +
"</script>";
if (e.Item.Value == "clave")
Page.RegisterStartupScript("PopupPassword", PopUpPassword);
break;
case "ayuda":
string PopUpHelp = "<script language='JavaScript'>" +
"window.open('wbfrmHelp.aspx', 'HelpPopUp', " +
"'width=360, height=530, left=449, menubar=no, resizable=no, scrollbars=yes')" +
"</script>";
if (e.Item.Value == "ayuda")
Page.RegisterStartupScript("PopupHelp", PopUpHelp);
break;
}
}