【发布时间】:2014-09-25 12:55:03
【问题描述】:
我正在尝试从用户控件更改母版页上 DIV 的 CSS 属性,但到目前为止我还没有成功。代码如下:
母版页
.....
<div class="BGfixed" id="masterpageBody" runat="server"></div>
.....
内容页面
<%@ Page Title="" Language="C#" MasterPageFile="~/main.Master" AutoEventWireup="true" CodeBehind="background.aspx.cs" Inherits="bardaba.Members.background" %>
<%@ Register TagPrefix="uc" TagName="editingPages" Src="~/UserControls/editingPages.ascx" %>
....
<uc:editingPages id="editingPages1" runat="server" />
用户控制 - 代码隐藏
HtmlGenericControl background_image = (HtmlGenericControl)Master.FindControl("masterpageBody");
background_image.Attributes.Add("style", "background-image:url(/Members/images/BG/" + imgBG_user + ")");
由于母版页在用户控件的上下文中不存在,所以我收到错误消息。我如何从 Master.FindControl 以外的用户控件中引用母版页...?
谢谢
【问题讨论】:
标签: c# asp.net user-controls master-pages