I'm trying to write a way of setting the css class on the body tag in a master page from the content form page through a page directive variable. Everything seems like it should work here, however when I use my BodyCssClass variable, the page content isn't generated, just the master page content. Also, if instead of using the page directive variable, I just put <% BodyCssClass = "mybodyclass"; %> in default.aspx, that works.
[BasePage.cs]
using System;
using System.Data;
using System.Configuration;
I am working on a website with a half dozen or so pages that all use a master page template. As such the BODY tag is located in the master page markup. For one of the pages, I need to add an onload JS function to the BODY tag. How can I do this without running the function on all of the pages?
I am using Master page and Content page combination.But how can i access <body> tag and it's event (onload, onunload) of Master page in .aspx page that is not a content page.
I have built a web site for our company in 2.0 (to be upgraded to 3.5 at a later time). The landing page (default) does not use a master page, where as the back pages do use a master page. I am using a style sheet in a root folder called "styles" (all background images are loaded from the style sheet), and the images are located in a root folder called "images".Adding the preload image scripts head section in the default page is simple enough, but I am not sure about what to do in the pages that use master pages.Would it be correct to place the preload image script in the content place holder named "head" for the pages that use the master page? And if so, do I move the "body' from that master page into each indivual page?
All I want to do is access the <body> element from the code-behind of a content page and add a class name to it.
I have a top-level master page with the <body> element in it. Then I have a nested master page which is the master page for the content page. From the code behind of the content page I want to add a class name to the body element. That's all.
I have this in the top-level master:
<body id="bodyNode" runat="server">
I added this to the code-behind for the content page:
This code occurs on every single page and it works fine, but my problem is I want to put them on a class file and make it available to the entire application. using System.Configuration;............
how to set the body class of a ContentPage when using master pages?
I want to set the body class so that certain elements of my page are styles differently from each other. e.g. Navigation links to so which is the current page.
i have to write this piece of code in almost 10 to 15 content pages. i am just wondering if i can class file as base class for my content pages and write this piece of code in that class.
[Code]....
can somebody guide me how to write the base class for this scenario?
I have a base class called BasePage, and a master page called SiteMaster. All my content pages inherit BasePage using BasePage instead of System.Web.UI.Page. Now, I need to access some functions in BasePage from my master page SiteMaster, let's say, the function is called "DisplayClientName()". How can I do it? Searched the Web, have found tons of similar questions but not solid solutions.
my MasterPage I have a label that reflects the name of the module that the user is currently in. I change the label text accordingly using the following ..
Instead of placing this method in the code-behind of every page, I want to put it in a single class and call it accordingly. I thought of using a static class but do not know how to reference the MasterPage.Can I use a static class? or do I place the method in the code-behind of one page and call Object.Method from the other pages?
I am attempting to access a textbox control on a master page from a code behind base class but having problems. I have 3 levels of master pages. m1.master is the master page for m2.master which is the master page for m3.master.m3.master has a textbox as shown below
I want to add a class and initialize a JS funcion behind my nested masterpage which is being dervised from an other master page. But when I add the following code in the PageLoade event in the code behined of my derived page then it give the folowing error
Exception Details:
System.NullReferenceException: Object reference not set to an instance of an object.
I am feeling that I have terribly wrong somewhere. I was working on a small asp.net app. I have some dynamic themes in the heme folder and have implemented a page base class to load the master page on the fly. The master is having the ContentPlaceHolder like: <asp:ContentPlaceHolder ID="cphBody" runat="server" />
Now I am adding pages that are derived from my base class and added the form elements. I know, Visual Studio has problem showing the page in the design mode. I have a dropdown box and wish to add the event of onselectedindexchange. But it is not working. the page is like this:
I have a div on my master page and I want to use it for showing page errors. I have an error display class and it works fine. My problem is that in some instances, the error gets displayed even before the tag resulting in (non)-display of the message. This is mostly with code that has response.redirect.
I want to counter this by having the error shown on a div within my master page.
How can I access <div id="errorSegment" runat="server">?
I want to search my asp.net pages and user controls to see which master page and base class they use. I mention search because we are re-factoring a large project and we need to track progress on the code conversion. I know I can pull this information individually but I need a automated and repeatable procedure.
Currently I'm doing common functionality required throughout my site inside of my masterpage. What I want to do is move this functionality to a BaseClass so All my pages inherit from the Base Class. However, I'm not sure how to set this up interms of c# code with regards to Using a Base Class and then having a masterpage applied to my aspx pages that i create.
I have a MasterPage project which is a class library project (it includes themes, style sheets, menus etc) and all applications use them.
I am using the BasePage concept for dynamically adding title,meta tags and descriptions. This BasePage Class inherits system.UI.Page and the aspx pages in the project inherits the BasePage class.
Now i need to move this BasePage class from my application to the Master Page Project so that all the projects/applications can reuse the same code.
I tried add the basepage.cs in the App_code folder and tried calling it in the page directive like below
<%@ Page Language="C#" MasterPageFile="~/Master/Layout/MasterPage.master" AutoEventWireup="true" CodeBehind="xxxx.aspx.cs" CodeFile="xxxx.aspx.cs" Inherits="xxxx" ValidateRequest="false" EnableEventValidation="false" ViewStateEncryptionMode="Never" CodeFileBaseClass="~/Master/App_Code/BasePage<Page>" Title="Title" Meta_Keywords="xxxx,yyyy,zzzz" Meta_Description="This is a test" %>
But i am getting error
Could not load type '~/Master/App_Code/BasePage<Page>'.
This was working fine till the BasePage class was inside the application. But once i moved it out of the project and added it to the master page project i getting this error.