我只知道能为按钮或其它添加。但不知道如保为<body>这个标签来实现。要通过程序来实现。因为我要动态更改js事件名称。

解决方案 »

  1.   

    <body MS_POSITIONING="GridLayout" runat="server" id="body1">
    protected System.Web.UI.HtmlControls.HtmlGenericControl body1;
    body1.Attributes.Add("onload","alert('sds');");
      

  2.   

    一定要为它标上“runat="server"”吗?还有没有其它方法?先谢谢 LoveCherry(最讨厌你们这些要代码的了,一点技术含量都没有)
      

  3.   

    个人目前还没发现其他方法不过可以把onload事件写在后台,在page_load中输出执行的js语句
      

  4.   

    xueqs() 我JS是是通过page_load中输出,而js的onload事件现在还是手工加上的:(这样加累死人了
      

  5.   

    有个办法
    在你的位置
    this.RegisterStartupScript("load","<script>window.onload=a();</script>");
      

  6.   

    如果你的事件没加到aspx文本中可以this.RegisterStartupScript("load","<script>window.onload=function(){//这里写你的代码};</script>");