Posted 23 hours ago
Hello,
I have homepage with login page. When I am login in it should redirect to homepage but on homepage back arrow of browser should disabled but not forword arrow.
Below i have attached code which i have tried:
This is my Login page code:
<%@ Page Title="" Language="C#" MasterPageFile="~/Login.Master" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="EmployeePortal.Login" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> <style type="text/css"> .content { max-width: 700px; margin: auto; margin-top: 5px; background: #fbfdff; color:#000066; } .auto-style3 { width: 210px; } .auto-style4 { width: 6px; } .auto-style5 { width: 10px; } .btnPass{ cursor: pointer; border-style: none; background-color: #fbfdff; } .txbox{ border-color:#c5e4ed; border-radius:3px; border-width:2px; } .auto-style6 { width: 6px; height: 49px; } .auto-style7 { width: 10px; height: 49px; } .auto-style8 { width: 210px; height: 49px; } .auto-style9 { height: 20px; } .auto-style10 { width: 6px; height: 51px; } .auto-style11 { width: 1px; height: 20px; } .auto-style12 { height: 51px; } </style> </asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script type="text/javascript"> function preventBack() { window.history.forward(); } setTimeout("preventBack()", 0); window.onunload = function () { null }; </script> <script type="text/javascript"> window.onload = pageLoad; function btnPasswordClick() { window.radopen("ResetPass.aspx?email=" + document.getElementById('<%=txtEmployeeID.ClientID%>').value.trim(), "Reset Password",580,400,10,10).center; } function RadWindowClose(sender, args) { var refresh = args.get_argument(); if (refresh != true) return false; } function showBrowserEntry() { var lbl = document.getElementById('<%= txtBrowser.ClientID%>').style.display = 'inherit'; } </script> <telerik:RadScriptManager runat="server"></telerik:RadScriptManager> <telerik:RadWindowManager ID="RadWindowManager1" runat="server" RenderMode="Lightweight" EnableShadow="true" ReloadOnShow="true" ShowContentDuringLoad="false" VisibleStatusbar="false" Modal="true" Behaviors="Close, Move" OnClientClose="RadWindowClose"> </telerik:RadWindowManager> <table width="100%" align="center" cellpadding="0" cellspacing="0"> <tr> <td colspan="2" align="center" style="color:darkblue"> <font face="arial" font-size="x-large" font-weight="300">Welcome to the CPS Portal</font> <p colspan="2" align="center" style="font-size:smaller;font-weight:200"> <font face="arial" font-size="smaller"> Enter Your Login Information</font> </p> </td> </tr> <tr> <td colspan="4" align="center"> <table width="100%" border="0" cellpadding="10px" cellspacing="5px" > <tr id="trlblError2" runat="server"> <td colspan="4" align="center"> <asp:Label runat="server" ID="lblErrormessage" SkinID="Error" ForeColor="Red"></asp:Label></td> </tr> <tr id="trlblEmployeeID"> <td colspan="4" class="auto-style3"> <asp:Label ID="lblEmail" runat="server" Text="Email Address" Font-Size="smaller" Font-Names="arial"></asp:Label><br /> <asp:TextBox ID="txtEmployeeID" runat="server" Width="350px" Height="20px" CssClass="txbox" align="center" colspan="4"></asp:TextBox> </td> </tr> <tr id="trlblPassword"> <td colspan="4" class="auto-style8"> <asp:Label ID="lblPassword" runat="server" Text="Password" Font-Size="smaller" Font-Names="arial"></asp:Label><br/> <asp:TextBox ID="txtPassword" TextMode="Password" runat="server" MaxLength="20" CssClass="txbox" Width="350px" Height="20px" align="center" colspan="4"></asp:TextBox><br/> <div style="margin-top:10px;"> <asp:Button runat="server" CssClass="btnPass" CausesValidation="false" OnClientClick="btnPasswordClick(); return false;" ID="btnForgotPass" Text="Forgot Password?" Font-Names="arial" Width="350px" ForeColor="#000066" align="center" /> </div> </td> </tr> <tr> <td align="center" colspan="4"> <div><asp:RequiredFieldValidator ID="rfEmployeeID" runat="server" ErrorMessage="Enter Email Address" ControlToValidate="txtEmployeeID" Display="Dynamic" SetFocusOnError="true" Font-Names="arial" Font-Size="14px" ForeColor="Red"></asp:RequiredFieldValidator></div> <div><asp:RequiredFieldValidator ID="rfPassword" runat="server" ErrorMessage="Enter Password" ControlToValidate="txtPassword" Display="Dynamic" SetFocusOnError="true" Font-Names="arial" Font-Size="14px" ForeColor="Red"></asp:RequiredFieldValidator></div> </td> </tr> <tr> <td align="left" style="width:2px; padding:0px;" colspan="1" class="auto-style11" oncontextmenu="showBrowserEntry()"> <asp:TextBox ID="txtBrowser" runat="server" Style="display: none;" Text="N/A"></asp:TextBox> </td> <td class="auto-style12" align="center" colspan="4"> <asp:ImageButton ID="btnLogin" runat="server" ImageUrl="~/Images/Login2.gif" Color="#000066" OnClick="btnLogin_Click" /> </td> </tr> </table> <div align="center"> <asp:Panel ID="pnlLogin1" runat="server"> </asp:Panel> </div> </td> </tr> </table> <asp:HiddenField runat="server" ID="hdfBrowser" /></asp:Content>
This is my home page:
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="HomePage.aspx.cs" Inherits="EmployeePortal.HomePage" %> <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> <script type="text/javascript"> function RadWindow1_ClientClose(sender, args) { //$find("RadToolBar1").findItemByValue("Delete").click(); __doPostBack('pdfStamper', 'PdfSave'); } function CloseRadWindow() { //get a reference to the current RadWindow var wndow = GetRadWindow(); wndow.Close(); } function OnClientResizeEnd(sender, eventArgs) { logEvent("<strong>OnClientResizeEnd</strong>: RadWindow is resize ended"); } function UseRadWindow() { var oManager = GetRadWindowManager(); var oWnd = oManager.getWindowByName("DialogWindow"); oWnd.show(); oWnd.setSize(400, 400); oWnd.minimize(); oWnd.maximize(); oWnd.restore(); } function OnClientResizeStart(sender, eventArgs) { logEvent("<strong>OnClientResizeEnd</strong>: RadWindow is resize started"); } function GetRadWindow() { var oWindow = null; if (window.radWindow) oWindow = window.radWindow; else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; return oWindow; } function showReport(pdfPath) { var mywindow; // pdfPath = "../HR/Forms/PDF_Files/DEMOCO/152-02-2018_W-4.pdf"; mywindow = window.radopen(pdfPath, "RadWindowPDF"); } function OnClientValidationFailed(sender, args) { var fileExtention = args.get_fileName().substring(args.get_fileName().lastIndexOf('.') + 1, args.get_fileName().length); if (args.get_fileName().lastIndexOf('.') != -1) {//this checks if the extension is correct if (sender.get_allowedFileExtensions().indexOf(fileExtention)) { alert("Only PDF files are allowed."); } else { alert("Wrong file size!"); } } else { alert("not correct extension!"); } } function promptCallBackFn(arg) { $get("<%= hdfPrompt.ClientID %>").value = arg; __doPostBack(); } </script> </asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <telerik:RadWindowManager ID="RadWindowManager1" runat="server" VisibleOnPageLoad="True" AutoSizeBehaviors="Width" Height="768px" Width="1024px" Skin="Office2007" Behaviors="Default" KeepInScreenBounds="True" Style="z-index: 12345" Modal="false" VisibleStatusbar="false" ShowContentDuringLoad="true" DestroyOnClose="true"> <Windows> <telerik:RadWindow Title="RadGrid PDF Output" runat="server" ID="RadWindowPDF" Skin="Office2007" KeepInScreenBounds="true" Style="overflow-x: hidden; overflow-y: hidden; z-index: 1000" ReloadOnShow="true" VisibleOnPageLoad="false" Behaviors="Close,Maximize,move" OnClientClose="RadWindow1_ClientClose" Width="700px" Height="800px" MaxWidth="1000px" MaxHeight="900px"> </telerik:RadWindow> </Windows> </telerik:RadWindowManager> <asp:HiddenField runat="server" ID="hdfPrompt" Value="" /> <style type="text/css"> .label { border-color: #000066; color: darkblue; font-family: Arial, Helvetica, sans-serif; margin-top: 7px; padding: 5px; } .td { border-color: #000066; } .RadButton.rbButton.rbPrimary { padding-left: 3.5em !important; } .img-circle { width: 50px; height: 50px; } </style> <table style="width: 99%; height: 340px;"> <tr> <td style="vertical-align: top; width:10%; height:10%"> <div style="float: initial" id="imgpic"> <telerik:RadBinaryImage ID="RBILogo" runat="server" Width="35px" /> </div> </td> <td rowspan="2" style="border-style: none; border-color: inherit; border-width: medium; width: 35%; padding-left: 2px" class="td"> <asp:TextBox ID="txtmsg" ReadOnly="true" Font-Size="Medium" ForeColor="darkblue" Style="resize: none" BackColor="#ebf0ff" SkinID="bootstrap" BorderStyle="solid" BorderColor="#c5c7c5" TextMode="MultiLine" Width="97%" Height="300px" runat="server" CssClass="label" EnableTheming="False"></asp:TextBox> </td> <td rowspan="2" style="border-style: none; width: 35%; margin-top: 2px; padding-right: 20px; color: darkblue"> <telerik:RadDockLayout ID="RadDockLayout1" runat="server" OnLoad="RadDockLayout1_Load" Skin="Windows7"> <telerik:RadDockZone ID="RadDockZone1" runat="server" Height="300px" Width="100%" MinHeight="100px" Style="float: left; margin-top: 2px; margin-left: 8px; margin-right: 0px;" RenderMode="Lightweight" Skin="Windows7" ForeColor="DarkBlue"> </telerik:RadDockZone> </telerik:RadDockLayout> </td> </tr> </table> <table style="width: 98%; height: 150px; margin-left: 5px;"> <tr> <td style="width: 30%;"> <telerik:RadButton RenderMode="Lightweight" runat="server" ID="rbtnMyProfile" Height="80px" Width="200px" Text="My Profile" OnClick="RadMyProfile_Click" Skin="Bootstrap" ForeColor="#ffffff" BackColor="#15D67F" Font-Size="20px"> <Icon PrimaryIconUrl="images/profile.png" PrimaryIconTop="16px" PrimaryIconLeft="20px" PrimaryIconWidth="50px" PrimaryIconHeight="50px"></Icon> </telerik:RadButton> </td> <td style="width: 30%;"> <telerik:RadButton RenderMode="Lightweight" runat="server" ID="rbtnMyDD" Height="80px" Width="200px" Text="Direct Deposit" OnClick="RadMyDD_Click" Skin="Bootstrap" ForeColor="#ffffff" BackColor="#0876b4" Font-Size="20px"> <Icon PrimaryIconUrl="images/deposit.png" PrimaryIconTop="16px" PrimaryIconLeft="20px" PrimaryIconWidth="50px" PrimaryIconHeight="50px"></Icon> </telerik:RadButton> </td> <td style="width: 30%;"> <telerik:RadButton RenderMode="Lightweight" runat="server" ID="rbtnMyDeds" Height="80px" Width="200px" Text="Deductions" OnClick="RadMyDeds_Click" Skin="Bootstrap" ForeColor="#ffffff" BackColor="#15D67F" Font-Size="20px"> <Icon PrimaryIconUrl="images/deductions.png" PrimaryIconTop="16px" PrimaryIconLeft="20px" PrimaryIconWidth="50px" PrimaryIconHeight="50px"></Icon> </telerik:RadButton> </td> <td style="width: 30%;"> <telerik:RadButton RenderMode="Lightweight" runat="server" ID="rbtnForms" Height="80px" Width="200px" Text="Forms & Documents" OnClick="RadForms_Click" Skin="Bootstrap" ForeColor="#ffffff" BackColor="#0876b4" Font-Size="20px"> <Icon PrimaryIconUrl="images/filesdocs.png" PrimaryIconTop="16px" PrimaryIconLeft="20px" PrimaryIconWidth="50px" PrimaryIconHeight="50px"></Icon> </telerik:RadButton> </td> </tr> </table> <table> <tr> <td style="width: 80%; border: solid 1px; border-color: #c5c7c5; padding: 5px; padding-bottom: 20px"> <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" LoadingPanelID="RadAjaxLoadingPanel1" Height="100%" BorderColor="#000066"> <asp:Label ID="lblRecentPay" Style="text-align: right;" runat="server" Text="My Recent Pay Check:" CssClass="label" ForeColor="darkblue" Font-Names="arial"> </asp:Label> <asp:DropDownList ID="ddlChecks" runat="server" Width="200px" AutoPostBack="true" OnSelectedIndexChanged="ddlChecks_SelectedIndexChanged" CssClass="RadDropDownList_CustomDD"> </asp:DropDownList> <br /> <br /> <telerik:RadGrid ID="RadgridRecentPay" runat="server" EnableEmbeddedSkins="False" Skin="Custom1" Width="100%" Height="105px" Font-Names="Arial" Font-Size="Small" RenderMode="Lightweight"> <ClientSettings> <Scrolling AllowScroll="True" UseStaticHeaders="true" /> </ClientSettings> <GroupingSettings CollapseAllTooltip="Collapse all groups" /> <MasterTableView AutoGenerateColumns="false" ForeColor="DarkBlue" Font-Size="Smaller"> <Columns> <telerik:GridBoundColumn DataField="GROSSPAY" HeaderText="Gross Pay"> <HeaderStyle HorizontalAlign="Center" /> <ItemStyle HorizontalAlign="Right" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="NETAMT" HeaderText="Net Amount"> <HeaderStyle HorizontalAlign="Center" /> <ItemStyle HorizontalAlign="Right" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="REGHRS" HeaderText="Regular Hours"> <HeaderStyle HorizontalAlign="Center" /> <ItemStyle HorizontalAlign="Right" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="OVTHRS" HeaderText="Over Hours"> <HeaderStyle HorizontalAlign="Center" /> <ItemStyle HorizontalAlign="Right" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="DBLHRS" HeaderText="Double Hours"> <HeaderStyle HorizontalAlign="Center" /> <ItemStyle HorizontalAlign="Right" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="VACHRS" HeaderText="Vacation Hours"> <HeaderStyle HorizontalAlign="Center" /> <ItemStyle HorizontalAlign="Right" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="SICKHRS" HeaderText="Sick Hours"> <HeaderStyle HorizontalAlign="Center" /> <ItemStyle HorizontalAlign="Right" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="TIPSREPORTED" HeaderText="Tips Reported"> <HeaderStyle HorizontalAlign="Center" /> <ItemStyle HorizontalAlign="Right" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="OtherPayAvg" HeaderText="Other Pay"> <HeaderStyle HorizontalAlign="Center" /> <ItemStyle HorizontalAlign="Right" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="deductionAvg" HeaderText="Deductions"> <HeaderStyle HorizontalAlign="Center" VerticalAlign="Bottom" /> <ItemStyle HorizontalAlign="Right" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="TotalTax" HeaderText="Total Tax"> <HeaderStyle HorizontalAlign="Center" /> <ItemStyle HorizontalAlign="Right" /> </telerik:GridBoundColumn> </Columns> <EditFormSettings> <EditColumn CancelImageUrl="Cancel.gif" InsertImageUrl="Update.gif" UpdateImageUrl="Update.gif"> </EditColumn> </EditFormSettings> </MasterTableView> <HeaderStyle Font-Bold="True" /> <FilterMenu EnableEmbeddedSkins="False"> </FilterMenu> <HeaderContextMenu EnableEmbeddedSkins="False"> </HeaderContextMenu> </telerik:RadGrid> </telerik:RadAjaxPanel> <table> <tr> <td align="right"> <asp:Label ID="lblVac" Style="text-align: right;" runat="server" ForeColor="darkblue" Font-Names="arial" CssClass="label"> </asp:Label> <asp:Label ID="lblVacBal" Style="text-align: left;" runat="server" ForeColor="darkblue" Font-Names="arial" CssClass="label"> </asp:Label><br /> </td> </tr> <tr> <td align="right"> <asp:Label ID="lblPto" Style="text-align: right;" runat="server" ForeColor="darkblue" Font-Names="arial" CssClass="label"> </asp:Label> <asp:Label ID="lblPtoBalance" Style="text-align: left;" runat="server" ForeColor="darkblue" Font-Names="arial" CssClass="label"> </asp:Label> </td> </tr> </table> </td> </tr> </tr> </table></asp:Content>
Previously i tried this javascript on home page it was working for disabling back arrow bt it is clearing forword arrow's history also. Below i have attached code:
history.pushState(null, null, location.href); window.onpopstate = function () { history.go(1); };
Please help me out as soon as possible..
