Web Forms :: How To Get The URL Of The Current Page
Jan 28, 2011
I know how to get the current URL of a page in C#. However, I am using the page inside of a Webpart in SharePoint. The value of the URL of the page always returns just the URL of the page in the PageViewer Webpart. I have to have the value of the URL in the address bar in teh top of the browser. How do I get this value?
I am looking for a way to figure out the current URL that the page is currently on (NOT what the asp.net page currently is, but where the CODE is at). ie. My web app is located at: [URL] my code is: String page = [URL]
String response = GetResponse(page); //basically the above code goes to the website [URL] and parses the HTML within it and brings it back and populates the variable string "response". But, sometimes the [URL] throws me a curve ball and redirects me to: [URL] I want to be able to use a try/catch to be able to "catch" the error of a different page: ie validateUser.aspx. So, I need to do to this: try
{ String page = [URL]; String response = GetResponse(page); } catch { //code to check the behind URL to see if [URL] is the URL OR IF [URL] is the current URL }
understand I know how to find the URL of the current page the web app is on. I need to find the current page that threw the exception during the execution of the code behind.
I am building in error-logging into my site, and want to be able to get hold of the current page name that the error occurred in, as well as the specific subroutine or function, to then pass to a VB.NET function. Is there anyway to get hold of this information without hard-coding the names manually? For example,
Dim strCurrentPageName = ??? Dim strCurrentRoutine = ???
I am experiencing an issue with the TreeView control when loading new pages. It is databound to web.sitemap, but when loading a new page, it does not select the node of the current page, just resets it to the root. THe new page loads fine, just not preserving the current navigation in the tree view.
I'm new to ASP.net (and coding in general) and I was very impressed about how easy is to learn enough to create something useful :)
Unfortunately, now I'm stuck on a problem involving gridview sorting and paging: I created a master gridview bound to an sqldatasource, I enabled sorting and paging and then I linked it to a detailsview to enable editing and inserting.
In addition, I set up two other gridviews whose datasources depend on the master gridview.
When a user selects a row and modifies it in the detailsview, the sort takes place and the row is often moved to another page. This can be a little confusing, especially because there are other controls relying on the selected row of the master gridview.
There's a way to find and select the page of the selected row after gridview's databind and sort take place? I tried creating a dataview to search the index of the selected datakey in the databound event of my gridview, but it doesn't work, because it seems that the rows aren't sorted yet. Maybe I should choose another event?
i have four web pages like(home,aboutus,contactus,loginform) and 1 masterpageby using link button i am navigating 2 this pages... while navigating the total page is refreshing... i dont want like thtonly content place holder should change.... without refreshing the page....
How to get the current page name in ASP.Net using C# and VB.Net .... Now I need to find the name of the current page in ASP.Net Master Page, for example if the page [URL].... is, I need to get the name Default.aspx ....
Per different user mode, some pages should not be accessible by users unless they have a valid session key.In your opinions -- would it be better to have a list of acceptable pages in the master page, and check if the current page is valid for the current user? Or handle this on every child page?I'm thinking master page, just want to hear what your input would be.
My masterpage for my website has the Login control which sits right on my main nav bar. The problem I have is that I'm currently not detecting the current page hence not setting the ReturnUrl parameter. So when the user clicks login and goes through the login process, he/she is sent back to the home page.
How can I set the ReturnUrl while still keeping the Login control in the master page?
I have a web user control with DataList control in it. In my .aspx page, I have a report header, an empty panel as a place holder, a report footer.In my .aspx.vb file, I'll loop through a list of departments. Within each department, I'll load a label to display the department name and the user control for the data, and add both the label and user control to the panel. So there are two variables: the number of departments and the number of records in a user control.
Now I need to display the current page number and the total page number in the report footer. Is it doable? How? I'm thinking of this approach: declare a page variable count, count the number of department name labels and the number of records in a user control. When the total count reaches a number, such as 20, I'll break the page. This way, I can get the the page current number and the total number of pages. But how to add a page break to an asp.net page?
Im building a navigation and want to display the current page (Default.aspx, OtherPage.aspx) the user is on with a class.Right now I just have a bunch of links as <a> tags.Here is a my menu:
[Code]....
As you can see the Default.aspx has the class active, but that is just something I put in.How do I do this dynamically?I know I can use Path.GetFileName(Request.FilePath) to get what page the user is on.
I am generating Word docs from a gridview. The Word doc gets sent to the client using a Resposne object. However, I would also like to highlight the row in question and update a file generation log display (another gridview).
All the data fucntions on the server side fire fine, but any visual updates to the current page never hit the client. The Response object seems to take over the entire response.
Is there any way to accomplish both: execute the Response and update the current page?
What would be the standard easiest way to change the css class of the link that is the link for the page that is currently displayed. So that it will reflect on the menu links.
I am developing a dynamic site that utilizes webparts, it uses jquery's sortable to perform the drag and drop functionality. Now I am attempting to write a callback that saves the page state when the user drags and drops a webpart from a zone to another. As you can see from the code below, I am attempting to manually call a function which updates the database of the page state.
However I dont know how to get the datablob for the current page, how can I get this object for saving?Is retrieval of the datablob possible via a callback?Is there another/better way to acomplish this? //In my custom class 'CustomWebPartManager' I have the following code
I have a menu in a user control with a sql database datasource. From what I have read online, the staticselectedstyle will only work if the menu control has a datasourceid defined. Here's what I have so far:
I have develope web application with dropdown menu style. All pages loaded into iframe which is include in master page, Master page have dropdown menus (ui,li) and iframe, according to selection of link page will get loaded into iframe using javascript.Now i want to dispaly breadcrump upto current page. how can i handle same thing in asp.net with iframe. Example :
ABC : DEF : GHI ============Main Menu abc ======== Child Menu def -> jkl======= Sub Child Menu mno pqr
So when i am on page "mno" breadcrums like ABC > def > mno When user again mouse over on def same sub child menu will get appear as we have dispaly on header. My all pages get open in iframe.as i have call javascript for all page links to set src of iframe.
Now, on the pages that use that GlobalMaster page I have a button on each one which allows you to jump from one page to another,
basically I do a Response.Redirect.
What I am trying to do is to find a way to change the Title of the application according to the button that the user clicked. I was trying to get the current handler but that does not work well for me: