Foros del Web » Programación para mayores de 30 ;) » .NET »

Ayuda con control asp:menu

Estas en el tema de Ayuda con control asp:menu en el foro de .NET en Foros del Web. Hola a todos estoy empezando en la tecnologia .net y acudo a ustedes para ver si me pueden ayudar tengo una página en asp.net 2.0 ...
  #1 (permalink)  
Antiguo 15/04/2008, 16:07
 
Fecha de Ingreso: abril-2008
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Pregunta Ayuda con control asp:menu

Hola a todos estoy empezando en la tecnologia .net y acudo a ustedes para ver si me pueden ayudar tengo una página en asp.net 2.0 y C# mi problema es el siguiente.

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 senderMenuEventArgs e)
    {
        switch (
e.Item.Value)
        {
            case 
"conectar":
                if (
e.Item.Text == "Conectar")
                {
                    
LeeCookie();
                    
DataAccesLayer ServiceTeleyuc = new DataAccesLayer();
                    
ServiceTeleyuc.ConectaTarjeta(usrhdnOneSubIDCardhdnOneIMACCARD);
                    
e.Item.Text "Desconectar";
                    
e.Item.ToolTip "Desconecta la tarjeta";
                }
                else
                {
                    
LeeCookie();
                    
DataAccesLayer ServiceTeleyuc = new DataAccesLayer();
                    
ServiceTeleyuc.DesconectaTarjeta(usrhdnOneSubIDCardhdnOneIMACCARD);
                    
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(usrhdnOneSubIDCardhdnOneIMACCARDhdnArmadoAddres);
                    
e.Item.Text "Desactivar Alarma";
                    
e.Item.ToolTip "Desactiva la alarma";
                }
                else
                {
                    
LeeCookie();
                    
DataAccesLayer ServiceTeleyuc = new DataAccesLayer();
                    
ServiceTeleyuc.EnviaCommandClient(usrhdnOneSubIDCardhdnOneIMACCARDhdnDesarmadoAddres);
                    
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(usrhdnOneSubIDCardhdnOneIMACCARDhdnTurnOnEqpoOne);
                    
e.Item.Text "Desactivar Dispositivo 1";
                    
e.Item.ToolTip "Desactiva el dispositivo No. 1";
                }
                else
                {
                    
LeeCookie();
                    
DataAccesLayer ServiceTeleyuc = new DataAccesLayer();
                    
ServiceTeleyuc.EnviaCommandClient(usrhdnOneSubIDCardhdnOneIMACCARDhdnTurnOfEqpoOne);
                    
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(usrhdnOneSubIDCardhdnOneIMACCARDhdnTurnOnEqpoTwo);
                    
e.Item.Text "Desactivar Dispositivo 2";
                    
e.Item.ToolTip "Desactiva el dispositivo No. 2";
                }
                else
                {
                    
LeeCookie();
                    
DataAccesLayer ServiceTeleyuc = new DataAccesLayer();
                    
ServiceTeleyuc.EnviaCommandClient(usrhdnOneSubIDCardhdnOneIMACCARDhdnTurnOfEqpoTwo);
                    
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;
        }
    } 
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:47.