Turvenn.no
Webutvikler kurs ASP.NET, C#, CSS mm.

WebRessurs.no - Webprogrammering og ressurs innen ASP, ASP.NET, PHP, SQL, HTML, CSS, Javascript, XML, C#, VB, Flash  mm.

Brukernavn: 
Passord:

Registrèr deg Glemt passord?
Logg deg inn




  ASP.net (199)
  ASP 3.0 (111)
  PHP (30)
  HTML (66)
  SQL (89)
  CSS (46)
  XML (7)
  JavaScript (78)
  Diverse kode (13)


  Programmering (22)
  System og drift (15)
  Trafikk og inntekt (11)
  Guider og tips (22)
  Nyttig lesestoff (23)
  Web forum (604)
  Link galleri (565)


  ASP.NET kurs(5)
  CSS kurs (2)
  JQuery kurs (2)


  Øk trafikken (8)
  Facebook App. (4)
  Microsoft CEO (6)


  Server & web
  Internett & epost
  Systemverktøy
  Sikkerhet
  Fildeling
  Lyd & media
  Diverse software


  Domenesalg
  Metagenerator
  Websikre farger
  WebMail


  Bli medlem!
  Siste innlegg
  Gjestebok
  Tips en venn
  Kontakt oss
  Forsiden




Kode Artikler
Linker


Mål internetthastigheten din.


Få tilgang til property i en MasterPage fra en ASPX side

av Øyvind A. Isaksen
 
Noen ganger ønsker man at en MasterPage skal vises litt forskjellig avhengig av feks en egenskap på siden som baseres på denne MasterPage'en. I stedet for å lage 2 nesten identiske MasterPage'er kan man heller styre hvordan en MasterPage oppfører seg fra siden som benytter denne. Med andre ord; her viser vi hvordan du får tilgang til en egenskap i en MasterPage fra en ASPX side.

Summary: Access property in MasterPage from ASPX page.


-----------------------------------------
Default.Master
-----------------------------------------

Enten vises colA og colB, eller colW!

<div id="grid">
<div id="colWrapper">
<div id="colA" style='<%= ShowLeftColumn == false ? "display:none" : ""%>'>
Venstre kolonne
</div>
<div id="colB" style='<%= ShowLeftColumn == false ? "display:none" : ""%>'>
Høyre kolonne
</div>
<div id="colW" style="<%= ShowLeftColumn == false ? "" : "display:none"%>">
Fullbredde
</div>
</div>
</div>
</div>


-----------------------------------------
Default.Master.cs
-----------------------------------------

namespace WebRessurs.Templates.Framework
{
public partial class Default : System.Web.UI.MasterPage
{

private bool _ShowLeftColumn = false;
public bool ShowLeftColumn
{
get { return _ShowLeftColumn; }
set { _ShowLeftColumn = value; }
}

protected void Page_Load(object sender, EventArgs e)
{
}
}
}


-----------------------------------------
Default.aspx
-----------------------------------------

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebRessurs.Default" MasterPageFile="~/Templates/Framework/Default.Master" %>
<%@ MasterType VirtualPath="~/Templates/Framework/Default.Master" %>

Obs: Legg merke til at vi må sette "MasterType VirtualPath"!!


-----------------------------------------
Default.aspx.cs
-----------------------------------------

protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
this.Master.ShowLeftColumn = true;
//this.Master.ShowLeftColumn = false;
}
}

WebRessurs.no anbefaler:    StackOverflow.com | Experts-Exchange.com | W3schools | ASP.NET | Codeproject | 4Guys
WebRessurs.no er utviklet og drives av SoftMaker
Sett som startside: [ ]. Bokmerk denne siden: [ klikk ]. Sitemap. http://twitter.com/webressurs_no/. Antall brukersesjoner: 14838717.
Copyright WebRessurs.no © 2003 - 2018
Jobbsøk.no - Jobbsøknad, CV, intervju, tips og lenker