Get Current Page In C#?
Nov 4, 2010For instance if I have [URL]. Store about.aspx (or whatever page we're on) in a variable. Also need this to work even if there is information after the page in the url such as a query string.
View 1 RepliesFor instance if I have [URL]. Store about.aspx (or whatever page we're on) in a variable. Also need this to work even if there is information after the page in the url such as a query string.
View 1 RepliesI 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 = ???
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.
View 2 RepliesI 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.
View 2 Repliesi want to see my textbox value when i click on previous button in another page
then display my 1st page enter textbox value.
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 want to access controls (textbox and HTML hidden fields) from current page to do some transactions in my database.
View 3 RepliesI 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 RepliesI have a master page which has several ContentPlaceHolders. Not all of them are used by the current content page all the time. During page rendering the master page needs to set a property when a ContentPlaceHolder wasn't used by the current content page. Meaning a ContentPlaceHolder might not be referenced by the content page.What's the best way for the master page to iterate through its ContentPlaceHolders and find out which ones haven't been used by the current content page? Looking for a solution that does not involve any communication from content page to master page.
View 2 Repliesi 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....
View 7 RepliesI need to store click to my website to a database, I have a sql2005 table :ID, CLICk, PAGETITLE, DATE.
i insert the click and date but i cant get the page title.
The code that inserts data is in masterpage.master.
i need to finde the current page where the clickocured than take the title
I have problem when try auto download in another page that already been specify.In current page, I have button to trigger to redirect page to download page, but I wish to download done automatic, even it don't done automatic. It can be done using link to download file. File name wish to download, transfer using querystring, cookie, or session (I using cookie is this case).The redirect page and download from link button, work perfect just like I wish. But the problem is auto download dont' work properly.This what I already trying to do about problem auto download:
using if (!IsPostBack) condition. The download work, but the page don't redirect to download page and even that update progress keep running. (Actually i put update progress for purpose generate file before redirect and download).using timer. When is not postback condition, I trying enable the timer with interval 2sec.When in timer event is trigger i disable timer and trying download it. But the problem is timer dont disable, keep every 2 sec to download file.
anybody know about different between this.Page and (Page)HttpContext.Current.Handler?i had a problem that this.page returned null, and someone wrote me that using the construct "(Page)HttpContext.Current.Handler" will be better. what the different?why and when this.page return null?
View 2 Repliesi have a problem in Sliding pager. the problem is that when i tried to get any other page instted of current page it give me error The resource cannot be found. my rutting method on globa.asa
routes.MapRoute(null,"",new { controller = "Products", action = "List", page = 1 });
routes.MapRoute(null,"Page{page}",new { controller = "Products", action = "List" },new { page = @"d+" });
and my htmlhelper is
public static string PageLinks(this HtmlHelper html, int currentPage,int totalPages, Func<int, string> pageUrl)
{
StringBuilder result = new StringBuilder();
for (int i = 1; i <= totalPages; i++)
{
TagBuilder tag = new TagBuilder("a"); // Construct an <a> tag
tag.MergeAttribute("href",pageUrl(i));
tag.InnerHtml = i.ToString();
if (i == currentPage)
tag.AddCssClass("selected");
result.AppendLine(tag.ToString());
}
return result.ToString();
}
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 ....
View 1 Repliesi want to get the url of current page. I dont want to get only the page name. I want to get the whole url including the query string.
I used this Request.ServerVariables("URL") but it only returns me the page name.
For example current url is : index.aspx?id=10&return=50
It returns me only index.aspx. But i want the whole url.
How to get current page URL, I used this "Request.Url" is working fine. But I am using URL rewrite. So it is not showing the current page URL. it is show the corrent URL of the Page. But I want the current page URL only. We can get this in client side. By using javascript "location.href". But I want same thing in server side. Is it possible? example for Request.Url :-[URL]( I used rewriting url) I want this url in server side. the I used request.Url it is showing [URL] this is the right path. even it is not showing querystring too [URL]
View 6 RepliesHow can I perform a redirect with Server.Transfer() to the same page that is currently shown. I want to have A cleared form after submit.
View 2 RepliesI'm trying to extend ScriptManager to simplify dealing with resources that have multiple resource files (e.g. more than one script file as well as css). The goal is that I will be able to add a single ScriptReference to Scripts and have it load more than one resource related to that reference name.
What I'm getting stuck on is, how does your basic ScriptManager know what to do with stuff when when using static methods that do not include a Page parameter? For example:
ScriptManager.ScriptResourceMapping.AddDefinition("someName", new
ScriptResourceDefinition { Path="/script/somescript.js"});
This adds a definition to (I guess) whatever the active script manager is for the page that's running when you call it. But unlike the old-school methods, like RegisterClientScriptBlock there is no parameter passed that identifies the page. But this stuff must get stored in the ScriptManager object, no? So how does it know?
I could always get a reference to the active one with this:
ScriptManager.GetCurrent(page);
but ideally, I would create new methods that work exactly like Microsoft's. I can't figure out how I could implement something like
ScriptManager.ScriptResourceMapping.AddDefinition(string name,
ScriptResourceDefinition definition,
ResourceType type)
that could figure out the object instance to add the stuff into without having to add a Page parameter.
This is probably easy, although I cant seem to find the solution. In my view I have links in a partial view which acts as a menu.I need to apply an active class to the anchors if they are the page currently being viewed.
What I therefore need is a quick and simple method of checking the href of the link against the url of the page?
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?
View 5 RepliesI 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?
I'm creating an ASP.NET MVC 2 (RTM) project that uses areas. The Index action of the Home controller of one area needs to use RenderAction to generate a sub-section of the page. The action called is also defined in the same Home controller. So the call should just be:
<% Html.RenderAction("List") %>
However, I get an exception:A public action method 'List' was not found on controller 'RareBridge.Web.Areas.Events.Controllers.HomeController'.
Note that I'm not in the "Events" area! I'm in a completely different area. If I remove the "Events" home controller, then the exception still occurs but names a different controller (still not the one I want it to call).
I've also tried providing the controller name and area to the RenderAction method, but the same exception occurs. What is going on here?
BTW: I am using Autofac as my IoC container
i want to send mail with html format i have searched in this forum and others but i havnt find any code that work i have a small solution with javascript
Code:
function gethtml()
{
page=document.getElementById('Cmde').innerHTML;
//alert(page);
return page;
}
</script>
but i dont now how to pass value(page) to asp.net and exactly to an session for exemple