C# - How To Share Code Between Pages And Masterpages
Sep 13, 2010
Now, I'm working on a project where I don't really understand how can I do things without multiple inheritance, without duplicating code.
Here's the situation. There is a website with a home page and other pages inheriting from a masterpage (the home page does not inherit from). Both the page and the masterpage are performing some stuff: custom login, statistics, loading of users settings for customization, etc. For the moment, the solution is crappy, since the source code for those tasks is just copied twice.
The home page class inherits from Page. The masterpage, on the other hand, inherits from Masterpage. Logically, it would be great to inherit from a common class too, but it's multiple inheritance, so it's impossible.
So what to do instead?
I thought about several ways, but dislike them:
Create a standalone class which will be called from the page/masterpage class. So for example instead of writing bool isDisplayingTips = this.CurrentUser.IsDisplayingTips, I would write bool isDisplayingTips = this.SharedObjects.CurrentUser.IsDisplayingTips. I don't like it, since it's longer to write. Create a "real", empty, common masterpage, and inherit both the home page and the masterpage from it. Not only it will require to write more code to access masterpage parameters, but it will also slow the things down, requiring an additional masterpage on each request.
View 4 Replies
Similar Messages:
Mar 2, 2010
Is there any way to use a common RESX file for a few of my ASPX pages?The default naming convention seems to be NameOfWebPage.aspx.resx so it seems like there is a 1 to 1 mapping...
However it would be REALLY convienient if i could make a few of my ASPX pages all use the same RESX page, because they are mostly using the same strings and its stupid to have a separate RESX for each page.
I know about GetGlobalResourceObject() but my application is very big and it doesnt make sense to make the strings global when they are really only needed for these few pages.
View 2 Replies
Feb 18, 2010
Is it possible to convert / migrate Sharepoint Masterpages to ASP.NET Masterpages ?
View 1 Replies
Mar 19, 2010
I have a master Page A and another master Page B.
I have a couple of pages inside both these master pages.
Now I want a page (freshly created one), to be shared by both of these master pages.
i.e. How do i dynamically say, if the condition is so and so, the master page loaded should be A, else it should be master Page B.
View 1 Replies
Nov 19, 2010
Is there a way for two web project to share several web pages together?
I just want to reuse the web page that created by other developer so i don't need to copy it to my project
View 2 Replies
Feb 18, 2010
Is it possible to convert / migrate Sharepoint Masterpages to ASP.NET Masterpages ?
View 2 Replies
Nov 11, 2010
We are developing a framework which will be shared accross applications. What is the best way to share master pages, user controls accross applications by preventing other developers to modify the master pages and the user controls ?
Is the following way suitable one ? Embedding masterpages and the user controls in a dll and using VirtualPathProvider to load the master pages and user controls dynamically.
But in this approach developers can not view the design. Is there any other way to convert master pages and user controls to a different format as developers can able to view design?
View 2 Replies
Jun 10, 2010
I need a code to have the ability to share my news on social networks.My site structure is in Asp.net and vb.net.
View 1 Replies
Jun 29, 2013
I am showing thumbnail images in dataList on a page of my website. When i click on any image they open in big size. How i will share(Facebook). that particular big size image. My code is given below:
<script type="text/javascript">
var CurrentPage = 1;
function GetImageIndex(obj) {
while (obj.parentNode.tagName != "TD")
obj = obj.parentNode;
var td = obj.parentNode;
[CODE]..
View 1 Replies
May 1, 2010
I'm missing a the code browser when I create pages that have the code not placed in a seperate file. For pages with .asp.vb files I get the browser correctly.
I think it's called a code browser but just in case it's not I mean the dropdown that shows Page Events, Buttons and other controls that can be selected along with their events.
How do I turn on those dropdowns for pages with code behind that uses <script> tags in the actual .aspx page?
Included (Showing page events just under the tab):
Missing
View 1 Replies
Mar 4, 2011
I have an ASP.NET MVC application that attempts to read a file in using a filestream and File.OpenRead().
When the path to the file is a share on the same workgroup, and I give access to NETWORK SERVICE for the share, this works perfectly as desired.
However, when the path to the share is a UNC path to a remote share within the LAN, with read permissions open for "Everyone", the "File.OpenRead()" method throws an exception saying "Could not find a part of the path".
In my test cases I'm debugging locally with the ASP.NET MVC app being given a UNC path to the computer that it's actually running on. It's a share on my C drive, being "Shared" with permissions to "Everyone" for read access.
Is there something in IIS that needs to be configured? If I try to impersonate, in this context, the impersonation doesn't matter because NETWORK SERVICE was the user trying to access the files when it worked for a share in the same workgroup.
View 2 Replies
Jun 16, 2010
I have a default.aspx page, another asp page needs to be a copy of it. lets call that Revised.aspx
I've copied over all the front end Default.aspx code, building all the way. It was fine. When I copied the methods from the codebehind to the Revised.aspx.cs page, it gives errors saying the var names etc do not exist in the current context - even though they do?
View 9 Replies
Jan 28, 2011
I upload my pages I create as .aspx on my web host [URL], but the files display in code. For an example: [URL]
View 4 Replies
Sep 3, 2010
I need to create a code that reads the QueryString and set a value on the Session and on the end of the page I need to clear the Session.
How can I make a code like this to run on all .aspx pages?
View 6 Replies
Mar 3, 2010
i have to insert a "Google Analytics Tracking Code" java script to all pages in my website, before </body> tag.There is no master pages so i could not use them. Is there any way to insert a code from global.asax into all pages? If i use application_endrequest then it goes to the very last line which is after </html> tag.
View 3 Replies
Apr 29, 2010
I have some menu html code that I want to share among several pages, so that if I change a menu item it gets updated across all pages.
Is this possible in VWB? I'm using the 2010 Express version.
View 1 Replies
Sep 4, 2010
I'm just starting out learning ASP.NET. From what I understand, ASP.NET differs from old school ASP in that the logic code for a page exists in as separate file rather then being embedded in the ASP page. So when a user requests a page like ShoppingCart.aspx the server reads the directive at the top ...
<%@ Page Title="" Language="C#" MasterPageFile="~/Styles/Site.Master" AutoEventWireup="true"
CodeBehind="MyShoppingCart.aspx.cs" Inherits="TailspinSpyWorks.MyShoppingCart" %>
This tells the server what file and what class in the file is associated with the page. The code behind class also has member variables that correspond to each control on the page, and provide a way for code in the code behind file to manipulate the controls.
First, do I understand this correctly?
Second, could a site be setup with two separate ASPX pages with identically named controls, which both had a directive pointing to the same file and class? Would you even want to do this? Both pages could have the same functionality but a different layout. I was thinking this could be a way to create separate "desktop" and "mobile" versions of a page with out duplicating content in the code behind files.
I guess ultimately what I'm wondering, is if there a way to define an abstract page? Say create an abstract page definition that says a page must have controls "cart_list", "total_lbl", but then be able to have multiple pages that inherit from this abstract page?
View 5 Replies
Mar 24, 2011
Is it possible to do something like this in regular ASP.NET (or something similar):
<ul>
<% foreach (var item in Model) { %>
<li id="<%: item.Id %>">
blah blah
</li>
<% } %>
</ul>
I need to do a gird, but I want to control how the html table is output.
View 3 Replies
May 12, 2010
Is there a way to check for errors in unopened *.ASPX pages. For example, if you change the name of a function Visual Studio will catch the error on the page and list it in the "Error List" only if the page is opened and being validated?
How do i find out about the following without running the page through the webserver or opening the page to be validated in VS?
<script runat="server">
Public Sub MyFunciton()
Undefined_FUNCTION()
End Sub
</script>
View 2 Replies
Jan 9, 2010
I'm working on a master page, I right click and add a content page, However now I am missing the code behind. So if I make a default2.aspx there is no default2.cs. I can't figure out what I did, It was functioning perfectly before.
View 3 Replies
Feb 11, 2011
I am taking over for a website in ASP.Net (VB.Net) where the live site is compiled code. So there's no code behind pages. So other than the ASP.Net pages, it's just DLL files in the bin folder.It's also at an ISP where I have no control over the server to remote in.
I have gotten from the client, what I believe to be the latest and greatest code. So there's code behind pages and also a vbproj file. It seems to be have done in an early version of Visual Studio.Thinking maybe 2003.I only have Microsoft Visual Web Developer 2010 (I've been using) and VS2005.So I made a very basic change just to test the waters and built the website, which made a brand new DLL for the site in bin. Also new pdb and xml document. It works fine on dev.I uploaded just this DLL to live. However on live, when I get to the part where I'm submitting a form.I get a very non descript error.
Object reference not set to an instance of an object.
Description: 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: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[NullReferenceException: Object reference not set to an instance of an object.]
wwwPittsburghKids.CMP_MembershipNew.cmdSave_Click(Object sender, EventArgs e) +6630
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +114 [code]....
I can't see the line number of the error + am I compiling the DLL wrong?I trying to figure out how to do this without breaking the live site. Is there a way to tell what version of .Net it's compiled in.
View 1 Replies
Jun 21, 2010
how to call java script for code behind pages of c# asp.net
I have sreached google but everything i have tried has failed
View 17 Replies
Mar 1, 2011
I have implimented Forms Authentication on my web project.
I need to set some of the form pages so that the user cannot open them without being logged in to the web site. How do I code the additional pages so that it requires them to login?
View 5 Replies
Jul 11, 2010
I need to display c#, vb.net or any source code on a web page. The source code that will be displayed should indented, colored as we see in any IDE. I am not sure how would i achieve this. Is there any in-built control available in asp.net that i can use to display the code or can someone tell me how can i achieve this.
View 3 Replies
Mar 7, 2011
how to add pages in the Form Authentication Sample Code. I am required to add a registration form in this Custom Security Solution. It lets me add the .cs files but when I add .aspx file, it gives errors in building. let me know what architecture have they followed? Why they have .resx files?
View 2 Replies