none
动态添加母版页 body 的属性 RRS feed

  • 问题

  • 母版页有
    <body runat="server" id="body1">
    </body>

    现在子页中, 如何添加母版页 body 的属性?
    this.body1.Attributes.Add("onunload", "alert('ee')");
    2009年10月30日 8:42

答案

  • 母板页添加

    public void SetAttribute()
    {
        this.body1.Attributes.Add("onunload", "alert('ee')"); 
    }

    子页面添加

    protected void Page_Load(object sender, EventArgs e)
    {
        MasterPage page = (MasterPage)this.Master;
        page.SetAttribute();
    }


    知识改变命运,奋斗成就人生!
    • 已标记为答案 lfj0912 2009年10月30日 15:00
    2009年10月30日 8:51
    版主
  • 在子页里
    <script runat="server">
    
      protected void Page_Load(object sender, EventArgs e)
      {
        HtmlGenericControl h = Page.Master.FindControl("body1") as HtmlGenericControl;
        h.Attributes.Add("onunload", "alert('ee')");  
      }
    </script>


    • 已标记为答案 lfj0912 2009年10月30日 15:00
    2009年10月30日 9:11
    版主
  • body只有一个 直接用  var tae = document.getElementsByTagName("body");
            tae[0].onunload=函数名 
    子页里直接写函数+参数 执行就可以了

              

    • 已标记为答案 lfj0912 2009年10月30日 15:00
    2009年10月30日 9:20

全部回复

  • 母板页添加

    public void SetAttribute()
    {
        this.body1.Attributes.Add("onunload", "alert('ee')"); 
    }

    子页面添加

    protected void Page_Load(object sender, EventArgs e)
    {
        MasterPage page = (MasterPage)this.Master;
        page.SetAttribute();
    }


    知识改变命运,奋斗成就人生!
    • 已标记为答案 lfj0912 2009年10月30日 15:00
    2009年10月30日 8:51
    版主
  • 谢谢!
    能不能在子页中再添加 "onunload", "alert('ee')",
    让母版页来接受参数.
    2009年10月30日 8:56
  • 谢谢!
    能不能在子页中再添加 "onunload", "alert('ee')",
    让母版页来接受参数.
    2009年10月30日 8:56
  • 2009年10月30日 9:07
    版主
  • 在子页里
    <script runat="server">
    
      protected void Page_Load(object sender, EventArgs e)
      {
        HtmlGenericControl h = Page.Master.FindControl("body1") as HtmlGenericControl;
        h.Attributes.Add("onunload", "alert('ee')");  
      }
    </script>


    • 已标记为答案 lfj0912 2009年10月30日 15:00
    2009年10月30日 9:11
    版主
  • body只有一个 直接用  var tae = document.getElementsByTagName("body");
            tae[0].onunload=函数名 
    子页里直接写函数+参数 执行就可以了

              

    • 已标记为答案 lfj0912 2009年10月30日 15:00
    2009年10月30日 9:20