Disabilitare voci menu

martedì 29 luglio 2008 - 11.07

aurora Profilo | Newbie

Ciao a tutti
ho una pagina home.asp che richiama al suo interno un menu da un'altra pagina frame_header.html

home.asp

<%@ LANGUAGE="JScript"%>
<% Session("username") = 'anonimo'; %>

<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title>
BANCOMAT - Mainpage
</title>
</head>
<body>
<!--#include file="frame_header.html"-->

<h3>Benvenuto nella pagina introduttiva del nostro BANCOMAT</h3>
<p> Il nostro sito permette di: Prelevare o depositare denaro.
Inoltre e possibile visualizzare tutte le operazioni effettuate sul proprio conto.
</p>
<br>

<p> Per utilizzare i nostri servizi registrati vai alla voce LOGIN del menu oppure se
sei un nuovo cliente alla voce NUOVO UTENTE.
</p>



<!--#include file="frame_footer.html"-->

</body>
</html>

frame_header.html

<table width="80%">
<tr >
<td colspan="2" class="header">
<h1 class="centrato"><center>BANCOMAT</center></h1>
<h2 class="centrato">Sito che ti offre la possibilità di eseguire on-line diverse operazioni sul proprio conto.</h2>
</td>
</tr>
<tr>
<td width="10%" valign="top" class="menu">
<table class="menuitem" cellspacing=5 >
<tr>
<td class="menuitem">Username: <% Response.Write(Session("username")) %></td>
</tr>
<tr>
<td class="menuitem"><a href="home.asp" class="menuitem">Home</a></td>
</tr>
<tr>
<td class="menuitem"><a href="new.asp" class="menuitem">Nuovo Utente</a></td>
</tr>
<tr>
<td class="menuitem"><a href="Login.asp" class="menuitem">Login</a></td>
</tr>
<tr>
<td class="menuitem"><a href="logout.asp" class="menuitem">Logout</a></td>
</tr>
</table>

</td>
<td align=center width="100%">
<table class="centropagina" cellspacing=10>
<tr>
<td>


una volta effettuato il login come posso fare per disattivare la voce login del menu?

dante Profilo | Junior Member

Ciao!

Innanzitutto se metti in cima alla pagina principale <% Session("username") = 'anonimo'; %> l'utente sarà sempre "anonimo", o comunque(dato che usi una pagina esterna, ritornerà ad esserlo al primo refresh della pagina.

ti consiglio di controllare anche altre cosucce... ed eviterei anche i frame che in questo caso sono inutili

Per quello che chiedi basta un if.
Molto semplicemente se la sessione equivale ad "anonimo" fai il response.write altrimenti no.

Buon lavoro,
Dante


Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5