代码之家  ›  专栏  ›  技术社区  ›  James Campbell

如何从内容页调整母版页div的大小

  •  1
  • James Campbell  · 技术社区  · 15 年前

    如何将div从一个页面调整为它的母版页?

    使div成为服务器端控件似乎不是一个选项,因为所有应用的css都从名称更改中断,我无法修改css文件。

    我已经尝试了下面的解决方案:Hunter使用MasterType,然后在我的基本母版页中创建一个属性,但是我的内容页看不到public属性。

    我有三份文件被列入他们的等级结构。

    1) div所在的基本母版页
    2) 网站节的母版页
    3) 我需要在1中更改div的内容页

    2 回复  |  直到 15 年前
        1
  •  3
  •   hunter    15 年前

    你可以试着设置页面 MasterType ,它将允许您在 MasterPage 直接从页面

    因此,在母版页中可以添加如下属性:

    public int DivWidth { get; set; }
    

    然后在您的页面上,您可以将其添加到下面的.aspx内容中 <@ Page 行:

    <%@ MasterType TypeName="Name.Space.Master" %>
    

    它是母版页的命名空间和类。

    然后在后面的代码页上,您应该能够像这样设置该属性:

    Page.Master.DivWidth = 100;
    

    有关MasterType指令的更多信息: http://msdn.microsoft.com/en-us/library/ms228274(v=VS.90).aspx

        2
  •  -1
  •   Ender    15 年前

    或许有一种更简单(尽管不太干净)的方法可以做到这一点。给div一个未在样式表中定义的类,然后在页面上放置一个样式标记,如下所示:

    <style type="text/css">.myDivClass { width: 42px; } //or whatever width you like</style>
    

    当然,这需要在母版页中有一个页眉占位符。