Web Forms :: URL Routing And Relative Referencing With Masterpage
Jan 3, 2011
I am using url routing to route user to his profile page. This profile page is a child page and is at the root directory. The css, javascripts are in css,js sub directories. Now the problem is of referencing in master page. All of the pages of the website runs smoothly except the page reached after url routing. This explains the problem i am having : [url]
I have used ResolveURL and URL.Content but this again shows up error saying me to missing an assembly directive. These are the other ways i tried in the master page:
Or Is there anyway to redirect the user again as the usual site ran before url routing i.e.
on clicking the Home menu now the user is redirected to ...com/user/home.aspx whereas home.aspx is in the root domain. I am using this on the menu: <a id="A1" runat="server" href="~/Home.aspx">Home</a>
I have created a class within the App_Code called shared_methods.vb where I use methods that are frequently used within several pages.
I have a hyperlink control within the masterpage that i want to change the NavigateUrl depedning on what page. Just for better coding i would like to define the variable holding the hyperlink with my shared_method.vb.
I have:
Dim hl_back As HyperLink = CType(Master.FindControl("hl_master_back"), HyperLink)
This works within a page but not within shared_methods.
I'm building a website that stores a number of articles. The URL for each articles implements URL routing in the form /Articles/{categoryid}/{articleslug}.
Some articles have links to a graphics file. The link does not specify the full path so I'm storing the graphics file at /Articles/{categoryid}/{articleslug}/graphic.jpg.
This works fine on my desktop. But when I deployed the site to a shared hosting account, the behavior is different.
Now, the link only works if I store the graphics file at /Articles/{categoryid}/graphic.jpg. In other words, on my desktop, the {articleslug} is assumed to be a directory, but on the web it is assumed to be the name of the current page.
Does anyone know why the behavior changes? You can seen an example at http://www.blackbeltcoder.com/Articles/asp/creating-website-thumbnails-in-asp-net. Both the screenshot and download link near the top are broken links.
I have a label control on my MasterPage that is used to display error information. If an error occurs on another aspx page or a Module.vb page, how can I display the exception in the label control on my MasterPage? I tried using a Session variable, however, it would not work in my Module.vb code-behind file.
<% Url.Action("Logon") %> the mvc framework generates /Account/Logon ({controller}/{action}) as path. '/Account/Logon' path is an absolute path. Is there a way to change is to a relative path, like Account/Logon or ../Account/Logon.
Also, when I use the Html.Beginform(), the mvc framework generates <form action="/account/logon"..., I want to change this to <form action="account/logon"...So, problem is that I want relative paths instead of absolute path.
ASP.NET 3.5 SP1 with Web Forms Routing thru Global.asax (System.Web.Routing and RegisterRoutes)IIS 7
Everything is working fine in my local machine, but it gives the following error in my hosting environment:
Could not load file or assembly 'System.Web.Routing, Version=3.5.0.0, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
I did everything inside my web.config file mentioned in the following link:
I have a MasterPage (MasterPage.master) with 2 child MasterPages (specialMaster.master and standardMaster.master). From the MasterPage.master I need to get at some of the controls in one of the children, specialMaster.master, say for example to hide certain content if a session variable is not null.
I have a Web application where i have added a reference to a RESTful WCF. I got the WCF url Routing to work in my webapplication by adding Inherits="RestService.Global" to the Web applications Global.asax.
But then i tried to create url Routing for the Web application and it does not work with the Inherits="RestService.Global" in the Global.asax. If i take it away it works fine. Is there a correct way to do this.
I'm trying to create my own CMS and I've gotten a little bit stuck at the stage of URL routing.
I want clean URLs without extensions and I'd like to be able to create and modify them in a web based interface without any messing around with IIS or actual files.
I've seen how to create a static route, but for that I need to go into my Global.asax file and manually add it.I would like to have all of these routes stored in a database so that I can easily modify them later.
Does anyone know how this can be achieved?
Just for extra information, I will be attempting to create a feature so that if a path exists, but is later changed, a 301 redirect is created to the new URL, is this also possible? (My first problem is the main issue, but thought I might ask this as well just in case it makes a difference)
I have 2 masterpages. (Default.master and User.master).I have a hidden field in Default.master then how can i get the hidden field value of Default.master file from User.master.is there any way to access that hidden field like: Request.form("hidID") ?
How to handle asp.net mvc routing along with asp.net webform routing. I have merged my mvc app into my existing web application. In my web application i have implement routing as below:
routes.Add("View Product Details", new Route("Product/{City}/{Manufacturer}/{Name}/{ProductID}/{*ProductType}"));
Similarly i have implemented routing in mvc as below
what it does at the moment is return an absolute path for example h:myfile . however, this is causing me problems because when browsing to the page, it is not returning the file i need because it is looking for a h: drive which the client machine does not have. so i was thinking i need to return a relative path so the not looking straight to the h: drive and rather it is just looking for the filename. i have also created this as a virtual directory on iis which is where is looks for the file location.
I thought this would be easy but i cant find what i am looking for online
I have 2 pages, the first 1 has a button that opens another page. On this 2nd page the user selects a picture. When the user selects a picture the form closes. When they select a picture i want the image control on the first page to change.
I'm not sure how to do this, i guess i could set the image path as a session variable and reload the first page but again i'm faced with the problem of how to reference the first page from the 2nd
Probably really easy but in my VB code I would like to say
If webpage = "ErrorPage" then do seomthing End if
So the thinking behind this is that if the ErrorPage is the open page on my site it feeds that into the webpage variable and then that runs the If statement.
I have a panel in aspx page. In runtime an creating a panel and set the background image, and am adding the textbox in panel created at finally we added it in panel at aspx page. I give the the position as relative in the style property for the textbox that i added in runtime, and i gave the top and left position. First textbox is working well. from second textbox it not get place in the exactplace what i gave.
Just posting this up as I've been searching all over the net for the last few hours and not found anything useful. What I need to do is set the tabindex on a content page so that when using keyboard navigation the form controls in one vertical column are selected first, and then the 2nd column. (rather than one row at a time).
My problem is this means that the "skip to content" and all the other links in the master page are bypassed and the first form control with a tabindex!=0 is jumped to. Is there any way to set the tabindex on a content page relative to the previous tabindex from the masterpage? (when no tabindex is set on the master page).
I was hoping at the top of the content page you could set relativetabindex or something like. we use many different masterpages that change fairly frequently so setting the tab index for every control on the page is a really horrible way to get round this. I'm hoping theres a nice .Net way of doing it and no javascript hacking has to be done!
I have a gridview that has a hyperlink field in one of the columns. My question is how do I can I reference the the hyperlink's datatextfield when I click on the hyperlink? The field is a PDF that is stored in the data base and I need the datatextfield to reference the record in the db.
I'm displaying a table based on query results, and each record has a dynamically generated dropdownlist and submit button (and other controls, but this is simplified). That part works fine, but how do I reference the controls in a function? Here is the code I've tried. Create the controls:
[Code]....
Reference the control values (hopefully):
[Code]....
The function SubmitAction_Click fires when I click the Post button, so that part works. I just can't figure out how to reference the selected value of the dropdownlist. You can see that I'm explicitly giving the DDL a unique ID (DS_RecordID). I'm guessing I have to use FindControl to reference it, but I don't know how to format the code.
I'm writing out lots of checkbox controls dynamically based on a query result. In a subsequent sub, I need to check some of those boxes based on another query.
So, in my first sub I have this in my reader loop:
[Code]....
In my second sub, I get the IDs for those boxes that need to be checked.
How do I reference the dynamically generated checkboxes from here? Something like:
I've created a Gridview in my aspx page, which is referenced in two separate methods in the code-behind file. When I try to run the page, I'm getting a 'does not exist in the current context' error.After a bit of poking on the internet, it seems that I might need to declare the gridview at the class level if it's going to exist in more than one method... problem is, I do that and it disappears from the page altogether.I'm obviously not doing this right - I'm declaring it like this (abridged version):