请问 如何在后台给 <body>,  增加客户端事件  例如:<body onload="alert('')"

解决方案 »

  1.   

    <body onload="alert()"
    然后在写JS!!!
      

  2.   

    假如 A.aspx继承了母版页,你是无法写js的,要求在 A.aspx写入 <body onload="alert('')"
    要的是这样的实现
      

  3.   

    <body id="body" runat="server">protected void Page_Load(object sender, EventArgs e)
    {
       this.body.Attributes.Add("onload", "alert('liuliu')");
    }
      

  4.   

    假如 A.aspx继承了母版页,你是无法写js的,要求在 A.aspx写入 <body onload="alert('')"
    要的是这样的实现
      

  5.   

    sorry for my misunderstanding :)MasterPage.master-
    <body runat="server" id="body">
        <form id="form1" runat="server">
        <div>
            <asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
            </asp:contentplaceholder>
        </div>
        </form>
    </body>Default.aspx-
    <%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %><asp:Content ID="content1" runat="server" ContentPlaceHolderID="ContentPlaceHolder1">
    </asp:Content>Default.aspx.cs-
     protected void Page_Load(object sender, EventArgs e)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>document.getElementById('ctl00_body').onload =function(){alert('liuliu');}</script>");
        }
      

  6.   

    sorry我改了此处('ctl00_body')为('bodyid')
    改回就好了,请问这个 ct_100是什么意思啊?
      

  7.   

    明白了 ct_100 是asp生成的,非常感谢!