mathieu_cupryk
asked on
hide the login link and put the logout link?
I have the login link that stays in the page.
<div id="mainnav-side">
<ul>
<li><a href="Login.aspx" title="Click here to login.">Login</a></li>
</ul>
</div>
<div class="clear"></div>
I would like to fix this by hiding and putting logout link when the person is logged in.
Here is my code:
<div id="mainnav-side">
<ul>
<li><a href="Login.aspx" title="Click here to login.">Login</a></li>
</ul>
</div>
<div class="clear"></div>
I would like to fix this by hiding and putting logout link when the person is logged in.
Here is my code:
this is in my login.aspx page which has the master page connected.
Protected Sub btnLogin_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnLogin.Click
Dim sql As New StringBuilder()
Dim rep As Boolean = False
sql.Append("select count(*) from tbl_dotnet_user where szUserName='" + txtUsername.Text.Trim() + "' and szPassword='" + txtPassword.Text.Trim() + "'")
Dim conn As New SqlConnection(ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString)
Dim cmd As New SqlCommand(sql.ToString(), conn)
conn.Open()
rep = Convert.ToBoolean(CInt(cmd.ExecuteScalar()))
conn.Close()
SqlConnection.ClearPool(conn)
If (rep) Then
Session("UserID") = txtName.Text.Trim()
Server.Transfer("interviews.aspx")
Else
lblErrorMessage.Text = "Wrong Username or password. Please try again."
End If
End Sub
<%@ Master Language="VB" CodeFile="MasterPage.master.vb" Inherits="MasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>KORE Telematics - GO .NET! Project Portal</title>
<link rel="shortcut icon" href="themes/default/favicon.ico" />
<link href="themes/default/msvs_template_simple_divs.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<!--
TOP NAV
-->
<div id="mainnav-container">
<div id="mainnav"><div class="none"><a href="#maincontent">skip to the main content area of this page</a></div>
<ul>
<li><a href="#" title="Users will see this text when they roll over this link. Keep it short and consise. Use this text to clarify the purpose of the link.">Home</a></li>
<li><a href="#" title="Users will see this text when they roll over this link. Keep it short and consise. Use this text to clarify the purpose of the link.">News</a> </li>
<li><a href="#" title="Users will see this text when they roll over this link. Keep it short and consise. Use this text to clarify the purpose of the link.">
Milestones</a></li>
<li><a href="#" title="Users will see this text when they roll over this link. Keep it short and consise. Use this text to clarify the purpose of the link.">
Feedback</a></li>
</ul>
</div>
<div id="mainnav-side">
<ul>
<li><a href="Login.aspx" title="Click here to login.">Login</a></li>
</ul>
</div>
<div class="clear"></div>
</div>
<!--
SITE NAME & SLOGAN
-->
<div id="header">
<div style="float:left; width:505px;">
<a href="#" title="Site name home page">GO</a> .NET!
<div id="slogan">
The .NET Platform Implementation Portal</div>
</div>
</div>
<div id="breadcrumb-container" style=" height:30px">
<div id="breadcrumb"><a href="Default.aspx" title="Users will see this text when they roll over this link. Keep it short and consise. Use this text to clarify the purpose of the link.">Home</a> </div>
<div id="breadcrumb-side">
<b>Welcome
<asp:Label ID="lblUserID" runat="server" Text=""></asp:Label></b>
</div>
<div class="clear"></div>
</div>
<!--
CONTENT
--><div id="content-container">
<!--
SIDE COLUMN
-->
<div id="content-side" style="left: 0px; top: 0px">
<ul class="link-list-vertical">
<li><a href="interviews.aspx" title="Interview Forms">
Interview Forms</a></li>
<li><a href="screenshots.aspx" title="View Screenshots">
Screenshots</a></li>
<li><a href="templates.aspx" title="View Templates">
Templates</a></li>
<li><a href="samples.aspx" title="Viwe Smaples">
Samples</a></li>
<li><a href="reviews.aspx" title="Project Reviews">
Reviews</a></li>
</ul>
</div>
<!--
MAIN COLUMN
-->
<div id="content">
<div style="width:100%; height: 50px;">
<div style="float:left; width:10%; height: 50px;">
<h1>
<img src="images/kore_logo_white.jpg" alt="KORE Telematics" /> </h1>
</div>
<div style="float:right; width: 80%; height: 50px; vertical-align:text-bottom;">
<asp:ContentPlaceHolder ID="headertitle" runat="server">
</asp:ContentPlaceHolder>
<asp:Label ID="lblAgentID" runat="server" Text="0" Visible="False"></asp:Label></div>
</div>
<p> </p>
<div style="width:90%px;">
<asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
</asp:contentplaceholder>
</div>
<!--
FOOTER
-->
<div id="footer">
<p>© 2008. KORE Telematics. All rights reserved.<br />
<span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif'; mso-fareast-font-family: Calibri;
mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US;
mso-bidi-language: AR-SA"><em>The information in this web portal is confidential and
is intended solely for the addressee. Access to this web portal by anyone else is
unauthorized. If you are not an authorized user, any disclosure, copying, distribution,
or any action taken or omitted to be taken in reliance on it, is prohibited. Credentials
to access this portal is restricted only to KORE Telematics agents.</em></span></p>
<p>
<span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif'; mso-fareast-font-family: Calibri;
mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US;
mso-bidi-language: AR-SA"><em></em></span>
<img src="images/images.jpg" /> <br />
</p>
</div>
</div>
<!--
SIDE 2 COLUMN
-->
<div id="content-side-2">
<p><b>ASP.NET RSS</b></p>
</div>
</div>
</form>
</body>
</html>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Like this...
<div id="mainnav-side">
<ul>
<li>
<asp:LinkButton ID="LinkButton1" Visible="true" runat="server">Login</asp:LinkButton>
<asp:LinkButton ID="LinkButton2" Visible="false" runat="server">Logout</asp:LinkButton>
</li>
</ul>
</div>
<div class="clear"></div>
If (rep) Then
Session("UserID") = txtName.Text.Trim()
Server.Transfer("interviews.aspx")
LinkButton1.Visible = false;
LinkButton2.Visible = true;
Else
lblErrorMessage.Text = "Wrong Username or password. Please try again."
End If
ASKER
the only thing is that I have to reference the
is the from master page
for the LinkButton1 and Linkbutton2?
<%@ Page Title="" Language="VB" MasterPageFile="~/MasterPa ge.master" AutoEventWireup="false" CodeFile="Login.aspx.vb" Inherits="Login" %>
is the from master page
for the LinkButton1 and Linkbutton2?
<%@ Page Title="" Language="VB" MasterPageFile="~/MasterPa
So are you saying
1) LinkButtons are on the aspx page and you're calling them from the master page?
2) LinkButons are on the master page and you need to call them from the aspx page?
or something else?
1) LinkButtons are on the aspx page and you're calling them from the master page?
2) LinkButons are on the master page and you need to call them from the aspx page?
or something else?
ASKER
#1)
ASKER
Dim LinkButton1 As LinkButton = DirectCast(Master.FindCont rol("LinkB utton1"), LinkButton)
Dim LinkButton2 As LinkButton = DirectCast(Master.FindCont rol("LinkB utton2"), LinkButton)
?is this ok
Dim LinkButton2 As LinkButton = DirectCast(Master.FindCont
?is this ok
ASKER
i mean number 2
(Master.FindControl("LinkB utton1") as LinkButton).Visible = true;
ASKER
The problem when I click on the link button is that it does not transfer me to the login.aspx
ASKER
Me.Page.Master.FindControl ("LinkButt on1").Visi ble = True
Me.Page.Master.FindControl ("LinkButt on2").Visi ble = False
IS this it is still not hind it.
Me.Page.Master.FindControl
IS this it is still not hind it.
ASKER