Accessing Master Page In Custom PageBase In App_Code?
May 26, 2010
I am tring to access a custom property on my Master page in a custom PageBase that resides in the App_Code folder. I can get this to work no problem in a web app but im having trouble doing it in the website project.
PageBase:
public abstract class PageBase : ClientSidePageBase
{
public WebMessage Message
{
get
[code]...
The above sample is what is in my web application and works fine but if i try and put this in the App_Code it doesnt pick up the MasterPage class so I cant access the property.
View 1 Replies
Similar Messages:
Feb 16, 2010
I have a class that derives from System.Web.UI.Page and have set my pages to derive from this custom page class instead of Page. At runtime, the controls are never initialized and throw a NullReferenceException. I've changed some class names and namespaces in the pasted code to protect the innocent. The only thing that I currently override in my PageBase is OnPreLoad and I do call the base.OnPreLoad. I'll eventually add more functionality to this PageBase but for now all that it has is this:
[Code]....
I've tried putting this into a class library (with System.Web referenced) and I've also tried moving the class into the web application and had the same results either way. As another strange twist, I have another class with derives from PageBase called IndexPageBase and it doesn't have this problem:
[Code]....
[Code]....
[Code]....
View 7 Replies
Feb 18, 2010
I have a nested master page that has its own master page. The parent master page has a property defined in its code behind.
Public ReadOnly Property SelectedPage() As String
Get
Return _selectedPage
End Get
End Property
How can I reference the parent master page's property from within either the child master page's code behind Page_Load or aspx template page?
View 3 Replies
Aug 3, 2010
I have a textbox and a button, and I trying to give the user a search option in the master page. The onClick event of my button is fine, but the textbox.Text property is always empty. I googled a little and fine many articles about accessing the Master from the ContentHolder, but I believe its no my case...
View 1 Replies
Jun 2, 2010
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.
View 3 Replies
Jan 8, 2011
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.
View 12 Replies
Jul 1, 2010
While working on my FTP server, I am trying to access a class within my App_Code, but it is not working.When writing, the class is accessible/usable in the code like shown in picture. I get no build errors.But when I run it in the browser, I get an error stating that it cannot find my class.I've looked around some other posts on the forum, like using namespace, but it didn't work.
View 8 Replies
Sep 2, 2010
I've inherited (no pun intended) an old ASP.NET 1.1 project that is now .NET 3.5. It is designed with base class that inherits from PageBase. All of the subsequent aspx pages inherit from this custom pagebase. It currently works by generating a bunch of html text in LiteralControls for the headers and navigation bars and dropping it into an HtmlGenericControl (in this case called 'page'), which is then displayed on the page by using this.Controls.Add(page); This actually works, except for the following output:
<span>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
...
</html>
</span>
Those span's aren't supposed to be there obviously, but they come from the HtmlGenericControl, which defaults to a tagName of span. This is causing some strange behavior in IE regarding centering controls on the page.
Basically I know I should be using masterpages for this type of thing, but I don't have time to switch this all over, and I'm not an ASP.NET expert yet to where I know exactly how to solve this problem. Is there another way of sending literal text directly to the HTML output without wrapping it in a control? Obviously I need the DocType to be the first thing on the page; nothing wrapping it.
View 2 Replies
Mar 13, 2010
i have a asp.net page that have its master page and it contain RadioButtonList1 and i try to do thefollwing
<script type="text/javascript">
var radioButtonList = document.getElementById('<%=RadioButtonList1.ClientID%>');
if(radioButtonList[0].checked)
document.getElementById("_secondTR").style.display = "block";
else if (radioButtonList[1].checked )
document.getElementById("_secondTR").style.display = "none";
}
</script>
<table style="width: 100%">
<tr id="Tr1">
<td>
<asp:RadioButtonList ID="RadioButtonList1" runat="server" BackColor="#FFCC99"
RepeatDirection="Horizontal" Width="117px" onclick="ShowHide()">
<asp:ListItem Value="1">Yes</asp:ListItem>
<asp:ListItem Value="0">No</asp:ListItem>
</asp:RadioButtonList>
</td>
</tr>
<tr id="_secondTR" runat="server" style="display: none">
<td>
<asp:RadioButton ID="Five" runat="server" GroupName="1" BackColor="#669999" />
<asp:RadioButton ID="Four" runat="server" GroupName="1" CausesValidation="True" BackColor="#669999" />
</td>
</tr>
</table>
i can't get RadioButtonList1 from java script ...
View 2 Replies
Sep 10, 2010
Here is my situation: I have a user control that has a menu in it. This user control sits on my master page. It is my main navigation menu for my application. I am having an issue where, on one of my pages, users seem to be leaving the page before committing all changes to the database, which results in a loss of data. So what I want to accomplish is - if the user is leaving this page and the data has not been saved yet, I want to prompt the user and say something like "The information is not yet saved, are you sure you want to leave this page" in a modal popup. So my approach is this: In my menu user control, create an event handler called MenuClicked that is raised when the menu web control's (in the user control) MenuItemClicked is raised, I raise my custom MenuClicked event. Then on my master page, I can catch this event in NavMenu_MenuClicked. My problem is - I need to catch this event in my content page, not the master? Am I approaching this correctly?
View 2 Replies
Nov 9, 2010
I have user control in the master page. user control code behind page having public property called SetValue.
Now I want to set the value from content page .
View 4 Replies
Sep 3, 2010
I have a problem i am trying to work out the best method with my limited skills. Im using vb.net(VS 2010) I am using a dll for an IFrame , which is call from code behind. On my site I havea masterpage which has two gridviews. ( GrdViewWebBureau is the one i am using for this query) GrdViewWebBureau is contained within an update panel and updated on a timer control trigger. GrdViewWebBureau updates the page with file counts and status from our clients. I can click on any one of the cells and the code behind is fired. What I am trying to do is put an IFrame on the master page and every time a user clicks on the grid, the Iframe is fired up.
I have tested the iframe and vb code behind from a dummy page and it works, however when the Iframe is on the master page it doeant work. What I am tryingh to achieve is that no matter what page a user is on the site, they will be able to click on the GrdViewWebBureau and the iframe will fire with the correct childpage. Each webPage may also have an Iframe as well, so i dont know if it is possible to make the IFrame global and just call that control ?? I have no idea if 1 this is possible with the code i have and 2, if i have the brains to understand the who what why and when.
[Code]....
View 1 Replies
Jan 19, 2011
I am just starting out with ASP.net and C#.
I have a master page that contains the main site navigation and a child master page that contains a secondary menu. I want to set the starting node on the secondary menu based on the selection on the main menu.
I can get the code to work when the menus are on the same page, but when I separate them into their respective master pages, I get an error saying "The name 'SiteMapDataSource2' does not exist in the current context".
I have tried playing around with the FindControl() method, but either it won't work or I'm not getting the syntax right. Most of the information I find is for a child page referencing the master page, but not the other way around.
How can I access the SiteMapDataSource2 control from the master page? If possible, can you include the exact syntax as I am still trying to get the hang of this.
Here is a basic representation of my code, with all of the uncessary stuff stripped out:
Master Page
[Code]....
Master Page Codebehind
[Code]....
Child Page
[Code]....
View 2 Replies
Apr 9, 2010
I am developing a small application in asp.net (writing in c#). In my application I am using jquery to perform asynchronous call to the server. I have an http handler that listens in to the requests and does what it needs to do.
Problems start when in the handler I need to access information stored in the page , from where the asynchronous call started. When I try this:
Page page = HttpContext.Current.Handler as Page;
I don't get a page.
How else can I access the page itself?
View 3 Replies
Oct 11, 2010
I have a custom basepage and a master page in my web application. In my master page, there are events that I run from each page in my web application. Instead of putting the code in each of my pages, I decided to create a base page that each web page will inherit from. Trouble is, I cannot get the base page to invoke the events on the master page.
View 1 Replies
Mar 22, 2011
I have a single master page in my application. It has a Label control for displaying Error Messages. I want to be able to access this Label control from any child page or Class module within the application. How do I reference this label from a Class module. I simply wish to use a Try Catch construct in the Class Module and reference the MP Label in the Catch segment.
View 13 Replies
Jan 17, 2011
I have a few pages in my web application where I would like to be able to use the code-behind of a master file, but not 'inherit' any of the other stuff like asp/html markup etc.
View 5 Replies
Jan 11, 2011
I'm trying to access User.Identity from my master page so I can figure out which user is logged in, however I can't get it to work. If I import System.Security.Principal in my master page it makes no difference:
<%@ Import Namespace="System.Security.Principal" %>
I can access it fine if I try within a Controller.
View 3 Replies
Aug 12, 2010
I need to display a control consistently across a set of pages. So I'm using a MasterPage to do that in ASP.NET/C#. However I also need to programmatically access this control, mostly provide options to view/hide depending on whether the controls checkbox is clicked.
Here is the Source for the MasterPage
<div id="verifyInitial" runat="server">
<asp:CheckBox ID="chkInitialVerify" runat="server"
oncheckedchanged="chkInitialVerify_CheckedChanged" />
I agree that my initial data is correct.
</div>
<div id="verifyContinuous" runat="server">
<asp:CheckBox ID="chkContinuousVerify" runat="server"
oncheckedchanged="chkContinuousVerify_CheckedChanged" />
I agree that my continuous data is correct
</div>
Now in the code behind I want to perform the following operations. Basically if a person clicks on the checkbox for the initial div box, then the initial box disappears and the continous box shows up. However it seems that the code behind for the MasterPage does not activate whenver I click on the checkbox. Is that just the way MasterPages are designed? I always thought you could do add some sort of control functionality beyond utilizing the Page Load on the Master Page.
protected void chkInitialVerify_CheckedChanged(object sender, EventArgs e)
{
verifyContinuous.Visible = true;
verifyInitial.Visible = false;
}
protected void chkContinuousVerify_CheckedChanged(object sender, EventArgs e)
{
verifyContinuous.Visible = false;
}
View 1 Replies
Sep 29, 2012
I have a master page, sub master page and content page. The master page has a form control which both masters can access by name alone:
Code:
<form id="form1" runat="server">
The content page contains a contact form, with the form tags removed as they conflict with the form tags on the master.
What I want to do now is access form1 on the content page so I can change its properties for use in the contact form. I'm not sure if this is how its done in ASP? Anyway, here's how I've tried to:
Code:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim f As Control = CType(Master.FindControl("form1"), Control)
f.Action = Request.Url.ToString()
f.Name = "contactForm"
f.Method = IsPostBack
End Sub
View 1 Replies
Sep 9, 2010
I have looked everywhere for how to do this and all I come up with is threads describing how to expose public properties. I have a USER CONTROL in my Master page. It is a search box with a text box and a dropdown for search type (last name, account number, etc) and a search button. When the user clicks the search button, I open a new page that displays the results. How do I pass the values from the USER CONTROL search fields to the new page? I would post code, but I have nothing to post yet since I don't know where to start. I have tried exposing the public property of the user control, but I don't know how to retrieve those values on the results page.
View 7 Replies
Jan 23, 2010
When I use a Master Page with a Content Page, in the Content Page script I find that User object is defined, with Identity and IsInRole properties. However, when I enter script on the Master Page itself User comes up as "not declared".
I am guessing that User is embedded in some namespace that is automatically imported to Content pages, but haven't been able to track it down.
View 1 Replies
Dec 8, 2010
I've done this a bazillion times but today my mind is simply blank and because it is so easy I've no notes on it.
If I set Title="foo" in the <%@ Page directive of my content page, how do I reference it in the code behind of my master page? I need to use it in a Select Case.
I swear, if my head wasn't permanently attached, I'd have lost it somewhere today.
PS. This question is only silly because I'm asking and I should know the answer.
View 2 Replies
Aug 27, 2010
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?
View 6 Replies
Nov 28, 2010
I have a webform which uses a masterpage which in turn inherits from another masterpage.I have a dropdownlist drpCursosIn my javascript code I tried to access the control but with no luck:var combo = document.forms[0]['drpCursos'];combo is nullAfter checking the source code, I changed it to:var combo = document.forms[0]['ctl00_ContentPlaceHolder1_drpCursos'];EDIT: My javascript code is in an external file
View 2 Replies