Web Forms :: How To Reference A Master Page Control From A Static Class
Feb 15, 2011
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 ..
private void ChangePageTitle(string PageTitle)
{
Label lblPageTitle = (Label)Master.FindControl("lblPageTitle");
lblPageTitle.Text = PageTitle;
}
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?
View 2 Replies
Similar Messages:
Aug 8, 2010
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
<%Master
Language="C#"
MasterPageFile="~/m2.master"
AutoEventWireup="true"
CodeFile="M3.master.cs"
Inherits="M3"
%>
<asp:Content
ID="Content5"
ContentPlaceHolderID="M2"
Runat="Server">
<asp:TextBox
ID="text1"
runat="server"
></asp:TextBox>
<asp:ContentPlaceHolder
ID="M3"
runat="Server"></asp:ContentPlaceHolder>
</asp:Content>
I have a content page c1.aspx that uses m3.master as its master page as shown below:
@
Page
Title=""
Language="C#"
MasterPageFile="~/m3.master"
AutoEventWireup="true"
CodeFile="c1.aspx.cs"
Inherits="_c1".................
View 2 Replies
Aug 5, 2010
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
<%Master
Language="C#"
MasterPageFile="~/m2.master"
AutoEventWireup="true"
CodeFile="M3.master.cs"
Inherits="M3"
%>
<asp:Content
ID="Content5"
ContentPlaceHolderID="M2"
Runat="Server">
<asp:TextBox
ID="text1"
runat="server"
></asp:TextBox>
<asp:ContentPlaceHolder
ID="M3"
runat="Server"></asp:ContentPlaceHolder>
</asp:Content>
I have a content page c1.aspx that uses m3.master as its master page as shown below:
<%@
Page
Title=""
Language="C#"
MasterPageFile="~/m3.master"
AutoEventWireup="true"
CodeFile="c1.aspx.cs"
Inherits="_c1"
%>
<%@
MasterType
VirtualPath="~/m3.master"
%>
<asp:Content
ID="Content1"
ContentPlaceHolderID="M3"
Runat="Server">
</asp:Content>
My content page codebehind class inherits from a base class BaseForm
public partial
class
_c :
BaseForm{}
The problem that i am having is that I cannot access the texbox from the class BaseForm. The BaseForm code is as follows:
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public...........
I'm getting a null reference exception for txt1
View 8 Replies
Jul 21, 2010
We have a Static class that 's called CData in our asp.net c# app.It handles all the data layer CRUD functionality on our pages.
Problem is, were are losing the intellisense reference in our pages to it.For example: we would expect to type CData.(dot) and have a list of methods and properties available to us.
Nope. Not there.
I kind of thought it was because the file was getting too long at 3000 lines of code, since some other static classes were working ok.
So then I thought that I'd try wrapping the CData Class in a namespace. That worked, but of course I had to put an include statement of the top of each page that's using CDATA, also, now some of the other developers are getting errors in there pages complaining about missing methods that are in CDATA, but their pages are not seeing.
View 1 Replies
Jul 19, 2010
I need to find a control on the Master page from a class.
View 3 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
Oct 25, 2010
I am to access a method on my master page. I have an error label which I want to update based on error messages I get from my site.
public string ErrorText
{
get { return this.infoLabel.Text; }
set { this.infoLabel.Text = value; }
}
How can I access this from my user control or classes that I set up?
View 3 Replies
Mar 23, 2011
I have a class named utility in my App_code folder that holds the logic to set a labels text.
public void Mgr_BreadCrumbs(string text)
{
Manager.MasterPages.Master master = new Manager.MasterPages.Master();
Label lblHeader = (Label)master.FindControl("lblHeader");
lblHeader.Text = text;
}
And then in each of my pages I was trying to set it like this:
utility u = new utility();
u.Mgr_BreadCrumbs("Categories");
I'm getting am object reference not set to an instance of an object on the lblHeader.Text = text; line of code.
View 2 Replies
Jun 10, 2010
I have just asked which one is better?Static Vs Non-Static? [URL]I would like to take this discussion one step ahead.Consider If i pass reference of Panel control as parameter to Public static method, will static method still rules in performance?
View 1 Replies
Sep 30, 2010
in my default.aspx page i have a dropdown List and a textbox with a submit button below that there are 2 listbox... and the dropdown list holds the names of the listbox
my logic here is to select an item from the dropdown list and put some text in the text box and submit the form which will add an item to the listbox selected.. but when i do this i get an error saying Object reference not set to an instance of an object. i tried to figure out the problem and found that when i remove the reference to the Site Master Page it works fine and when i undo and apply my reference back to the Site Master Page i get the same error.
[Code]....
View 2 Replies
Aug 31, 2010
i have create dynamic menu control , i have master page and login page , once the user login , i want to show the dynamic menu in my master page. below i try to call masterpage control in my child page ,but i throughs the error
Object reference not set to an instance of an object.
my master page code
public partial class MasterPage : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
}
public string MyProperty
{
set
{
// lblUser.Text = value;
lblUser.Text = value; // here i got the error
}
}
}
My child page code
protected void btnwork_Click(object sender, EventArgs e)
{
((MasterPage)this.Master).MyProperty = "Text changed from Sub Page";
}
View 5 Replies
Mar 26, 2011
I have a private static field in my Controller class in an MVC web application.
I have a static method in that controller that assigns some value to that static field, I want to apply lock on that static field until some other instance method in the controller uses the value stored in the static field and then releases it.
DETAILS:
I have a controller named BaseController having a static ClientId field as follows and two methods as follows:-
public static string ClientId = "";
static void OnClientConnected(string clientId, ref Dictionary<string, object> list)
{
list.Add("a", "b");
// I want the ClientId to be locked here, so that it can not be accessed by other requests coming to the server and wait for ClientId to be released:-
BaseController.clientId = clientId;
}
public ActionResult Handler()
{
if (something)
{
// use the static ClientId here
}
// Release the ClientId here, so it can now be used by other web requests coming to the server.
return View();
}
View 1 Replies
May 27, 2012
I am trying to develop logic to add dynamic controls to page via class method. So I want to know how can we access the ASP.Net Page object reference in class method.
View 1 Replies
Jan 28, 2010
I am on .aspx page and i want to take the width and height of a control from a static class
where i have defined them as constans.
Is there any way to access that class directly from the aspx page?
I know that i can make a method like:
width="<%= getWidthSize() %>"
and inside the aspx.cs to define this method to take the size from that static class.
But i am asking if this could be directly managed from the web aspx page...?
View 2 Replies
Mar 22, 2010
Basic question - is it possible to access the current Page from a static class in ASP.NET?
I am thinking no, as google turns up no results.
View 3 Replies
Mar 10, 2010
I've got a master page where I've created two content place holders ('menu content place holder' and 'main body content place holder'). I've placed several controls (drop down lists and a calendar) in one of these content place holders (the 'menu content place holder'). In my content page I've set the 'menu content place holder' to 'Default to Master page content'. In my 'main body content place holder' I've included several controls (table, labels) which depend on the user selected items in the 'menu content place holder'.
After including a reference in all the necessary places- like this:
DropDownList ddlList1 = Master.FindControl("ddlList1")
as
DropDownList;
I still get the following exception (this exception occurs in my content page):
An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details:System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
[Code]....
View 8 Replies
Jan 23, 2010
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;
[Code]....
View 5 Replies
Feb 3, 2010
I have two labels( actually more) on the master page which is accessed by the pages which use the master page template.
Label lblchome = (Label)Page.Master.FindControl("lblHome");
// Retrieved from Master
Label lblcdest = (Label)Page.Master.FindControl("lbldest");
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;............
View 13 Replies
Oct 7, 2010
How do you reference an asp.net control on your page inside a function or a class.
private void PageLoad(object sender, EventArgs e)
{
//An example control from my page is txtUserName
ChangeText(ref txtUserName, "Hello World");
}
private void ChangeText(ref HtmlGenericControl control, string text)
{
control.InnerText = text;
}
Will this actually change the text of the txtUserName control?
I tried this and is working
private void PageLoad(object sender, EventArgs e)
{
ChangeText(txtUserName, "Hello World");
}
private void ChangeText(TextBox control, string text)
{
control.Text = text;
}
View 2 Replies
Jan 27, 2011
I have a question about C Sharp ASP.NET:Is there a difference (in code speed, resources) between:public static variable declared in public static class MyGlobals in a 'Code File' template;and the variable declared in a normal 'Class File' template;I use this variable in 2 different Class Files and also in _Default Page codebehind cs file.In fact in my case I need about 20 global variables of type List<string>.
View 9 Replies
May 14, 2010
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.
View 2 Replies
Feb 26, 2011
I dont know, but <%= %> doesnt allow me to enter my project namespace. Im trying to reference a static variable in another folder.
Ex: <%= Site.Web.Variable %>
View 1 Replies
Jun 30, 2010
I have a static method and need to get the Textbox text in it. But I get "An object reference is required for the non-static field, method, or property 'Members_ETC_Tab5.TextBox1' " when I use TextBox1.text in the static method so I modified my Method as below
[Code]....
but I see that txtBegin is null. How can this be fxed?
View 12 Replies
Apr 8, 2010
Can I access a class instance declared on the master page from a content page?
View 4 Replies
Aug 19, 2010
I have a 2D array of doubles in my Default class on my Default.aspx.cs page, like so:
protected Double[,] time;
By the time the page loads, I have populated this array from a database. Now, I want to reference this array in another file (Diff.aspx.cs) to avoid visiting the database again. Also, the data is used in a read-only fashion.
View 2 Replies