Determining What Url The User Originally Entered To Visit A Web Page After Redirection?

Aug 17, 2010

Currently, I'm just using clientside Javascript (location.href), but I am wondering if there is a way in Asp.Net to figure out the URL the user originally entered (assume I did not change it myself via 301), or at least to track it in a simple and reliable manner. As I am using my own implementation of URL rewriting via the global.asax (e.g. Context.RewritePath), this is not an easy task, particularly since I don't want to touch it too much.

Example

Global.asax:
public override void Init()
{
base.Init();
this.BeginRequest += new EventHandler(Global_BeginRequest);
}
void Global_BeginRequest(object sender, EventArgs e)
{
if (VARIOUSCONDITIONS) Context.RewritePath("SOMEURL");
}
SomePage.aspx.cs
protected void Page_Init(object sender, EventArgs e)
{
//Request.RawUrl is equal to "SOMEURL", as
//are other properties that store the URL.
}

View 1 Replies


Similar Messages:

State Management :: Using Application_Error For Redirection / Application_Error To Redirect The User To A Custom Error Page?

Oct 11, 2010

I am trying to use the Application_Error to redirect the user to a custom error page. I know I could use the web.config to do this, but let's assume for now that this is not a desirable path to take.

Initially, I tried to do a Response.Redirect to perform this, however, there seem to be occasions where the current http context does not define the response object. So, I attempted to perform a check to make sure that the response object is not null prior to attempting the redirection, and if it is not defined, perform a Server.Transfer instead.

What happens is that in most cases, the Redirect causes the browser to some generic "friendlyish" error page rather than the requested error page.

So then I tried using Server.Transfer exclusively, and this worked well for most cases, however, sometimes the transfer didn't seem to take in the browser. Changing it back to a redirect in these cases solved that problem, but reintroduced the issue where the errors previously being captured and transferred now were being redirected.

What I surmised from this is that in certain contexts where the Application_Error method is trapped, it is necessary to use Server.Transfer in redirection, whereas in others, it is necessary to use Response.Redirect. The question then became twofold: (a) When is one necessary and when is the other? and (b) What available information can I poll to tell me when a given condition exists.

After much searching, I cannot find a reasonable answer to this question. So I began to trap errors and examine the HttpContext object for some indicator. One thing that I was looking for is the reason why if even with a defined Response in the current context does a redirect fail. The only thing that stood out is that even though a Response object may exist, the Session data could be absent. I added the case to check whether the Session data was null and perform a Transfer in this case and it
seems to be handling it properly.

I emphasize "seems to be handling it properly" because no documentation I've been able to find confirms either the problem I am having or whether this is an appropriate strategy for solving it.

I guess the question is, am I on the right track here or is the null Session object just a red herring, indicative of nothing relevant. Here's the check I have set up for reference.

[Code]....

View 2 Replies

Cache User Details For The Duration Of Their Visit?

Jun 15, 2010

I've built a Repository that gets user details

Public Function GetUserByOpenID(ByVal openid As String) As User Implements IUserRepository.GetUserByOpenID
Dim user = (From u In dc.Users
Where u.OpenID = openid
Select u).FirstOrDefault
Return user
End Function

And I'd like to be able to pull those details down IF the user is logged in AND IF the cached data is null.

What is the best way to create a User object that contains all of the users details, and persist it across the entire site for the duration of their visit?

I Was trying this in my Global.asax, but I'm not really happy using Session variables. I'd rather have a single object with all the details inside.

Private Sub BaseGlobal_AcquireRequestState(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.AcquireRequestState
If Session("UserName") Is Nothing AndAlso User.Identity.IsAuthenticated Then
Dim repo As UrbanNow.Core.IUserRepository = New UrbanNow.Core.UserRepository
Dim _user As New UrbanNow.Core.User
_user = repo.GetUserByOpenID(User.Identity.Name)
Session("UserName") = _user.UserName()
Session("UserID") = _user.ID
End If
End Sub

View 1 Replies

Determining If User Is Log In Or Out?

Mar 9, 2011

I am currently developing a site for my OJT.I have created a login form for my site now I got confused on what to do with this one. I need to identify if the user has been log-in or log-out As the user inputted the exact username and password it will go to this line of codes in which will identity if the user has bees signout or not.

HttpCookie cookie = new HttpCookie("isLog");
cookie.Value = "1";
DateTime dtNow = DateTime.Now;
TimeSpan tsMinute = new TimeSpan(1, 1, 0, 0);
cookie.Expires = dtNow + tsMinute;
Response.Cookies.Add(cookie);
Response.Redirect("manageService.aspx");

And I have this function to determine if the user has been log-in or log-out.

protected Boolean isLog()
{
//String strCookieName = Request.QueryString["cookie"].ToString();
//Grab the cookie
HttpCookie cookie = Request.Cookies["isLog"];
String tmp = cookie.Value.ToString();
return (tmp != null);
}

Now, my problem here is that even though I inputted the correct username and password after reloading the page it will still asked for the user name and password(sends me to the login page). I already set a value for the "isLog" cookie but still it return a wrong info.

View 1 Replies

Mobiles :: Switch Between Two Pages Depends On By Which Device User Visit?

Feb 19, 2011

Say that, there is a login.aspx page for any application. I would like to see this login page in different format if user visit by Iphone or any other mobile device. I have already designed two different page for test purposes. If i visit the page which is modified for Iphone, everything works fine.

what is the best way to switch between these two page depends on by which device user visit? These two pages could be even totally different two pages like black and white because of page layout issues.

View 2 Replies

Web Forms :: Determining User Agent From A Collection?

Aug 19, 2010

I am currently using Request.Useragent.Contains("string1") and if string1 matches with my useragent i am writing it on to the page, now I have to check with a collection ( array or list or ..) which contains {"string1","string2","string3"} and Response.write the useragent if the Request.useragent contains any of the strings collection (string 1,2,3). I am unable to detemine this and if i use a list or array, i am getting a "cannot convert from string[] to string" exception when i use it with Request.Useragent.Contains.

If there is a better way of achieving this, let me know. Its important.

View 2 Replies

Security :: Determining 'role' Of Logged In User?

Dec 8, 2010

I am trying to create a web application that shows a list of events for different users. I have 2 different user 'roles': admin and member.

Is there a way of getting the current logged in users role? i have tried:

[Code]....

But it doesnt seem to be catching the certain user types, it always shows all of the events.

View 4 Replies

Build Visit Counter To More Than One Page?

Sep 8, 2010

I wonder how they build visit conters that can be used on more tha one page?

View 1 Replies

Page / Visit Is High Since It Is Content Site

Apr 4, 2011

I have an asp.net web site with 10-25k visitors a day (peaks of over 60k before holidays). Pages/visit is also high, since it's a content site. I have a few specific pages which generate about 60% of the traffic. These pages are a bit complex and are DB heavy (sql server 2008 r2 backend). I was wondering if it's worth "caching" a static version of these pages (I hear this is possible) and only re-render them when something changes (about once in 48hs). Does this sound like a good idea? Where would be the best place to implement this? (asp.net, iis, db) Update: Looks like a good option for me is outputcache with SqlDependency. I see a reference to some kind of SQL server notification for invalidating the cache, but I only see talk of SQL server 2005. Has this option been deprecated by Microsoft? Any new way to handle this?

View 2 Replies

Security :: Authenticate A Person Before It Visit A Page?

Nov 9, 2010

I have a page which can only be seen by the members...no guest can Access tht page ...m using asp.net wid c# can i get an basic idea how do i redirect tht person to login page if they r not logged...and wid a condition tht if they r loggin already thn no need to show the loggin page they can directly access to the private page

View 2 Replies

Check When Prospect Visit The Website And See What Page They Link At In C#?

Nov 24, 2010

I have a problem i want to check when prospect visit the website and see what page they link at in c#.

View 3 Replies

Determining Doctype Of Current Page Or Master Page Programmatically?

Mar 15, 2011

I need to be able to programmatically determine the doctype of the current page (.aspx), whether its set directly within the page itself, or via a master page.The reason is so I can output correctly formatted html from custom controls or components based on whether the doctype is plain html, xhtml, xml

View 2 Replies

Web Forms :: Textbox On User Control Causing A Redirection To Default.aspx Every Other Firing?

Jan 30, 2010

I have a simple search user control that consists of a textbox. The textbox's onchanged event appends the entered text to another page address and response.redirects to that page. The target page reads the query parameter and displays the results. Works great the first time a search term is entered. The problem comes if I immediately enter another search term, instead of refreshing the search results page with the new query parameter, it jumps back to my default.aspx page. I'm not sure where its getting that as an address to redirect to, the only control with default.aspx as a target is a imagebutton on my master page. I've tried turing off the autopostback on the textbox but it didn't help the problem.

Here's the search user control

[Code]....

Here's the code behind

[code]....

View 17 Replies

Redirection To A Page After Login?

Mar 29, 2011

I am using 4.0 frame work and forms authentication in my web application.I have a default page where i have placed the login link. when the user click the link it redirects to login page and when user is authenticated it redirects to the default page from where the user came . I liked my user to redirect to the admin page after the login no matter from where they login .

View 3 Replies

Web Forms :: Calling A Function Before Page Redirection?

May 3, 2010

I 've some session variables which are used on a page, i want to clear those session variables as soon as user is redirected from this page,

Is there any method which i can call before user is redirected from this page ?

View 10 Replies

Web Forms :: How To Stop Redirection To Another Link Page

Jun 29, 2010

Is it possible to stop redirection at hyperlink to another link page?

As we do in IE toolbar, when we select the hyperlink element, the toolbar highlight the hyperlink but doesn't dispatch the redirect event, i need the same behavior in my html code.

View 5 Replies

Custom Error 404 Page Redirection Without File Extension?

Apr 16, 2010

I need to set Custom Error Validation for my site.

I have given [URL] .This says 404 Error.

I already set it my web.config file for 404 error redirection.But it is not working.

View 6 Replies

Visual Studio :: Debug A Page Loaded Via Redirection?

Jun 9, 2010

I need to debug a page which loads up by redirection from another page. Here's my chain of events:

Page 1 loads, options are set in a form
Page 1 options saved into Session variable
Page 2 loads and reads Session variable
Page 2 processes <-- it is at this point that I need to debug

Page 2 won't actually load without the session variables, so when I hit the Start Debug button in VS2010 I just end up at a blank page.

Is it possible to 'fake' session values before loading page so I can then observe the logic flow, or is there a better way?

View 2 Replies

DataSource Controls :: Use Databases Originally Made In Sql Express 2005 - SQL Server 2008?

Apr 20, 2010

is it possible to use databases orignally made in sql express 2005, in SQL server 2008? and is there any method on how to do this?

View 2 Replies

How To Read The Numbers Entered By User For An Array

Mar 29, 2010

In Console App what is the correct syntax to read n numbers from the User for a int Single dimension Array?

View 4 Replies

Maintain User Entered Text In TextBox

Feb 15, 2011

I have an ASP.Net UpdatePanel that updates on a timer. Within the UpdatePanel and nested in a GridView, I have a TextBox that the user enters a value in with a submit button. Everything works fine, except if the user does not submit the value before the timed interval, the text is removed from the TextBox. Is there a way to persist the user entry into the TextBox between updates? Is there a better way of doing this?

Code Postscript:
aspx:
<script type="text/javascript">
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_beginRequest(beginRequest);
function beginRequest() {
prm._scrollPosition = null;
}
</script>
<asp:Timer ID="Timer1" runat="server" Interval="900" OnTick="Timer1_Tick"></asp:Timer>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
<ContentTemplate>
<asp:DataList RepeatColumns="5" RepeatDirection="Horizontal" ID="dlMine" runat="server" OnItemCommand="Item_Command">
<ItemTemplate>
<div style="border:1px solid black;margin:3px;height:300px;text-align:center;padding:5px;">
<div style="width:150px;">
<asp:Label ID="lblTitle" runat="server" Text='<%# left(DataBinder.Eval(Container.DataItem,"title").ToString(), 75) %>'></asp:Label>
</div>
<asp:Label ID="Label1" runat="server" Text='<%# (DateTime)DataBinder.Eval(Container.DataItem,"end_date") %>'></asp:Label>
<br />
<asp:Label ID="Label2" runat="server" Text='<%# String.Format("{0:C}",DataBinder.Eval(Container.DataItem,"current_value")) %>'></asp:Label>
<br />
<asp:TextBox ID="txtNewValue" runat="server"></asp:TextBox>
<asp:Button Visible='<%# (isInThePast((DateTime)DataBinder.Eval(Container.DataItem,"end_date"))) ? false : true %>' CssClass="bid_button" runat="server" CommandArgument='<%# Eval("ID") %>' CommandName="Revalue" ID="btnBid" Text="Submit New Valuation" />
</div>
</ItemTemplate>
</asp:DataList>

[Code...]

View 2 Replies

MVC :: How To Get Textbox To Do A Postback Once The User Has Entered Data

Dec 7, 2010

I have a textbox defined as follows in my MVC app;

[Code]....

How do I get this textbox to do a postback once the user has entered data?

View 5 Replies

Unable To Get The Value Entered By User On Button Click Event

Mar 31, 2011

I have few textboxes on a page which are loaded dynamically on change of text in dropdownlist. The user enters values in these textboxes and clicks on a addnewitem button. In the code behind I want to capture the values entered in these textboxes. But I get the value as empty.

On Pageload mthd there is nothing which is referencing to createdynamiccontrols method.Then I have

[Code]....

Firstly i am getting object reference not set to an instance of an object when the createchildcontrols method is called the second time and also if I dont have the createdynamiccontrols method in additem click event, controls are no longer tehre...

View 2 Replies

C# - How To Get The User Entered Value In AjaxControlToolkit ComboBox When The Enter Key Is Pressed

Jun 10, 2010

The Problem:The user entered value is missing in the .Text attribute of the AjaxControlToolkit ComboBox when the enter key pressed. Also the "on change" events events are not called but I am not using postbacks anyway so I do not care.

Example: private void BuildFileListDetails(NHibernateDataProvider _providerM)
{
int resultsPage = Convert.ToInt32(ddlNavPageNumber.Text);[code].....

My Solution:I needed to access the AjaxToolkit "ComboBox" imbedded TextBox control's .Text to access the value entered by user.

private void BuildFileListDetails(NHibernateDataProvider _providerM)
{

int resultsPage = Convert.ToInt32(ddlNavPageNumber.Text);[code]......

View 1 Replies

Security :: Capture User Entered Password Using LoginControl?

Nov 2, 2010

We use the LoginControl to authenticate our users. For this particular site, security isn't a HUGE concern but the Membership provider allowed us to customize the users menu and do some other handy things.

Lately, our Customer Service department has been complaining that there is something wrong, because many users are being "locked out". What I would like to do is capture the login and password (I know how to get the login) and log it to our SQL database. Is there a way to get the un-encypted password? I am pretty sure there isn't but thought someone might know a workaound (without using a custom control of something of that nature).

View 2 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved