Inject HTML On MVC Master Page?
Aug 3, 2010
I have a simple, but probably common problem on how to inject HTML inside an ASP.NET MVC master page. I have a google analytics tracking code that sits on my master page. The code looks like this:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-1']);
_gaq.push(['_trackPageview']);
// need to inject ecommerce code here
(function () {
// google analytics code here
})();
I'm using ecommerce tracking and I want to inject the "cart" information in side this HTML on the receipt page (and ONLY on this page). So I do something like this:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-1']);
_gaq.push(['_trackPageview']);
<% if(ViewData["googleanalytics"]!=null) {%>
<%= ViewData["googleanalytics"] %>
<% } %>
(function () {
// google analytics code here
})();
Then in the controller, I have code that looks like this:
[HttpGet]
public ActionResult Receipt()
{
var receipt = // get receipt model
// get google analytics javascript. This function pulls
// the data from the receipt model
ViewData["googleanalytics"] = GetAnalyticsInfo(receipt);
return View(receipt);
}
View 4 Replies
Similar Messages:
Jul 23, 2010
Can someone explain to me the rules around what can and cannot be evaluated/inserted into markup using the <%# %> and <%= %> tags in asp.net?When I first discovered I could inject code-behind variables into mark-up using <%= I thought 'great'. Then I discovered that if such tags are present you can then not add to the controls collection of the page (that's a whole different question!). But <%# tags are ok.
Is there a way I can inject a code-behind variable or function evaluation into the page using <%# ?
View 2 Replies
May 23, 2010
I have a tricky problem and I'm not sure where in the view rendering process to attempt this. I am building a simple blog/CMS in MVC and I would like to inject a some html (preferably a partial view) into the page if the user is logged in as an admin (and therefore has edit privileges).
I obviously could add render partials to master pages etc. But in my system master pages/views are the "templates" of the CMS and therefore should not contain CMS specific <% %> markup. I would like to hook in to some part of the rendering process and inject the html myself.
how to do this in MVC? Where would be the best point, ViewPage, ViewEngine?
View 2 Replies
Jan 10, 2010
I am struggling with something that I guess should be standard practice really. I have a number of user controls that use some JQuery plugins. I do not really want to link to the extra CSS and JS files from my main masterpage as this would cause extra load to the user the first time they hit the site, (admittedly it would only be the once), so I was just putting them links into the top of the user control. Then I looked at my source HTML, not nice! Even worse for controls that repeat multiple times on a page.
So I was thinking is there a way of injecting them into the Head of the page when they are needed from the User Control. For that matter is there a way of doing it to the footer for JS stuff?
View 4 Replies
Mar 25, 2010
I have a master page homeMaster.aspx and many content pages. However the situation is I have few .html pages. Now when a user clicks on a link the html page should get loaded.inside the master page. The problem is these are .html and not content page with .aspx.
View 4 Replies
Mar 24, 2011
Editing a web site project with master page in VS2010Ultimate with SP1 and Win7Ultimate 64 bit. Former everything was working fine - all toolbox windows were available when editing master page or aspx page. Now with the master page all toolbox relevant tab were enabled and show - when switching to a aspx page only the HTML tab is shown and enabled. When checking all "Show all" all expected tabs are disabled.
Even the <asp:> namespace is a unrecognized namespace in the aspx file.
When compiling or debugging/running everything is ok.
How can I solve this problem? I'm using Win7 Ultimate 64 Bit, VS2010 Ultimate and IExplorer 9 and the latest updates from Microsoft.
View 1 Replies
Oct 10, 2010
Is there any way to inject JQuery into every page on an ASP.Net site without adding the script tag to every page individually?
View 3 Replies
Nov 15, 2010
The HTML label control is on master page. And I want to access its value on other aspx.cs page. As there are many other control on the master page so i use the recursive function to access the value but NullReferenceException occurs... The code on aspx.cs page is as:
[code]....
View 5 Replies
Mar 10, 2010
I have a controller's action and view page that uses a master page.
The master page has the html title section like:
<title>this is the page's title</html>
How can I access this section from within my controller's action (preferably) or my action's view page?
View 3 Replies
Jan 28, 2010
I have one master page that is used to gather information from a user. It contains asp.net labels and textboxes within a table. For example, the master page contains fields for Name , Phone, Address, etc.
There are content pages that are created to add to the information that needs to be gathered. For example, the content page, Loan Application, could ask for Loan Amount, LTV, etc.
In addition to this, certain content page forms do not need to show a particular master page field. For example, the content page may not need to ask for Phone.
The table rows are stored as public properties in the master page so I can hide them in the content page code behind.
public bool HomePhoneRow
{
set { trHomePhone.Visible = value; }
get { return trHomePhone.Visible; }
}
So, in the content page code behind, I have this:
Master.HomePhoneRow = false;
The functionality works perfect, but I don't like how the space is reserved on the page. You can tell that a row was removed. I've tried style="border-collapse:collapse" on both the <table> and <tr> elements. I've also tried to set the row height as a public property and alter that.
View 6 Replies
May 7, 2015
I have MasterPage.master and 3 page that use this masterpage
1-home.aspx
2-product.aspx
3-information.aspx
in masterpage I defive 3 DIV
<div id="Home" runat="server"></div> <div id="Product" runat="server">
</div> <div id="Information" runat="server"></div>
I want in Home.aspx it change <div id="Home"> Background's image so I wrote below code in home.aspx behind code:
Home.Style["background-image"]=Page.ResolveUrl("~/Images/Extra/H.jpg"); but this error happen: the name Home doesn't exist in the current context
I think it happen because I define divĀ in masterpage not in home.aspx so if I want do it what should I do?
View 1 Replies
May 11, 2010
I have a static HTML page that has the basic design layout of a website that is fully functional. I need to display some data from database inside one of the div tags. I am using ASP .net 3.5 for the dynamic display of data.
So i want to convert this html page to master page and then add a content placeholder and display dynamic data from db using a gridview within this page.
Is there any way that i can convert or reference this html page as the master page in ASP .net ?
View 5 Replies
Sep 9, 2010
I am trying to add xfbml code in one of my child page and i realize that i have to add this line:
xmlns:fb="http://www.facebook.com/2008/fbml"
to HTML section of the page like this:
<html xmlns:fb="http://www.facebook.com/2008/fbml">
But I dont want to add it to the master page because i am using like button on only ONE child page.. is there a way I can tell asp.net to add this line when that particular child page loads?
View 3 Replies
Jul 29, 2010
Im developing a website in asp.net where i want to connect the Payment gateway(rbs worldpay) as instructed im connecting to the payment gateway...the problem is, there im using some html button to connect the gate way as per the instructions the input button should be in form tag .in masterpage inherited aspx page we dont have any form tag the button is working properly when i placed that html code in content placeholder 1 but the button is displayed above the page......if i place that code in content place holder 2 the button is not working...........
im placing the code
[code]....
View 1 Replies
Dec 9, 2010
Is it at all possible to inject a request into IIS for a page, have IIS and ASP.Net handle it as normal, but get the response as html handed back to me programmatically?
Yes, I know that I could connect to port 80 using WebRequest and WebResponse, but that becomes difficult if you are accessing the IIS server from the same physical machine (loopback security controls et al).
Basically, I want to inject the request (eg for [URL]) between the points at which IIS would normally talk to the browser, and the point at which it would route it to the correct ASP.Net application, and get a response back from IIS between the points at which ASP.Net/IIS applies the httpfilters and hands the html back to the browser.
I'm predominantly working with IIS7 so if there is a solution that works just for IIS7 then thats not an issue.
View 2 Replies
Jan 16, 2011
I have a website that has been developed using ASP.NET and it has a Site.master page which all of my other asp pages are displayed in. I have downloaded a copy of VisualLightBox which generates an HTML page to display an image gallery.
So what I need to know is:
How do I get the HTML page to display in the MainContent part of the Site.Master, or How to change the HTML to be part of an ASP.NET page If there are other threads that give me the answer could you point me in that direction.
View 2 Replies
Jul 15, 2010
I have an Html Form that I want to set focus to when the page loads. What I have done is coded the Site.Master to run a javascript function on page load. That js function retrieves a hardcoded form name from the DOM and, if found, sets focus to an input field in that form.
[Code]....
View 2 Replies
Nov 23, 2010
im getting the following exception for use into a master page the helper html.renderpartial(). This works on mvc views that uses this master page, but im trying to execute an old aspx webform page that uses the same masterpage. And here comes following exception:A ViewMasterPage can be used only with content pages that derive from ViewPage or ViewPage.This is the code of my master page:
<body>
<%Html.RenderPartial("PartialView"); %>
<div style="background-color:Aqua;">
<asp:ContentPlaceHolder ID="MainContent" runat="server">
</asp:ContentPlaceHolder>
</div>
</body>
I would like to render some partialviews on my master page. Is it possible?
View 1 Replies
Jun 24, 2010
I am having menus on the left side of the master page.I am also having the html pages related to the menu link. Based on the menu selection i would like to show the corresponding html pages as a content to the right side of the master page.
The html pages shoud need to be shown just like the other webforms are shown on the right side of the master page pased on the menu selection.
View 3 Replies
Feb 16, 2010
I have a HTML IMG tag on my master page and there are aspx pages in the same folder which access this master page and it works fine.but if i have aspx pages in sub folder(inside root) which access the master page,the IMG doesnt work,the master page is in root folder.
View 6 Replies
Feb 13, 2012
I have a situation where I'm using a single Masterpage and two Content Pages. The Master page basically contains a menu built using an HTML Table. The one Content Page contains the marjority of my site content. The way the menu works is that when user selects a menu item, a javascript function executes that evaulates which menu item was selected.
Now, this is where I'm not sure what to do next. Should I load the next Content Page in this javascript function or somewhere in the CodeBehind of the Content Page? I'm trying to find examples where I can load a page using Javascript but not having any luck.
View 20 Replies
Oct 30, 2010
how to inject HTML code into text field and load it into the view,
I am giving the user the possibility to add/edit text on the page using Text-Box control.
My goal is to let the user add Url link into the page. Example:
The user enter the word "[[About us]]" and the system needs to translate it into
[Code]....
In the view i am using encoding: Html.Encode(Model.Page.Description).
I can write in the controller a method that will send to the view the correct syntax.
But the view encode all information therefore it's not working.
How sould i inject html code into existing text and load it into the view correctly ?
View 8 Replies
Aug 2, 2010
I have a master page containing a tree and 3 dropdown lists. I am populating a context menu on right click of each node, and when clicked on any item of the context menu, it navigates to required pages.
My problem is after navigating to the required page, the selected values from the drop down lists and the selected node from the tree are getting cleared.
I can set the selected values for the dropdown lists by making some properties in master page.
But how do i maintain the selected node?
In my content page, i have got the valuepath of the right clicked node.
Or is there any other way than setting the properties in master page?
View 6 Replies
Jan 5, 2011
My Project is a normal web site, not a Web Project, and I am using VS 2005.
I am trying to define common Master Page Type in app_code which has an area to display error messages and the like. Very simple.
I added the following in app_code:
[Code]....
Also, I added the following in Master Page Source Declaration:
[Code]....
Also, I added the controls tblrowErrMsg and lblErrMsg as server controls to the Master Page.
Why I am doing this ?
This will allow me to display error messages from nearly any where inside the code in code-behined, app_code, and other core Class Projects (DLL).
View 4 Replies
Sep 5, 2010
I have a master page setup that is used throughout my site that is basically a header with a menu. I recently added a textbox and a button to this master page which is to be a quick search box that is available anywhere in the site. When a user enters text into the search box and hits the button, I need to load the actual content page which is used to search and show search results (which also uses this same master page), and have the text entered available so the search can be triggered automatically. Again, this search text box and button is now in my master page so it could be triggered from anywhere in the app... it serves as a convenient way to do a basic search from anywhere in my app, without having to first navigate to the actual 'search page' that already exists. You can also navigate to the actual search page, which uses the same master page, where there is many more search options.I'm thrown off by the master page arrangement, which I have not used until this project. What do I do?
View 4 Replies