我在page_load事件里面response.write的东西都显示在页面生成之后的html代码之前,在那个事件里面可以使response.write的东西都显示在页面生成之后的html代码之后啊?

解决方案 »

  1.   

    在页面最下边 放一个lable 
    然后 lable1.Text = 你的内容这样如何?
      

  2.   

    response.write("<html><body>……内容<div>你的内容</div></body></html>");> 如何?
      

  3.   

    没看明白问题
    js为什么一定要放在html后,放在form后倒可以说
      

  4.   

    由于后台代码执行先于页面代码,即先执行page_load在执行html代码,所以response.write的东西都显示在页面生成之后的html代码之前
      

  5.   

            ClientScriptManager cs = Page.ClientScript;
            cs.RegisterStartupScript(this.GetType(), "CallServer", "createMenus(\"province\",\"city\",\"" + province + "\",\"" + city + "\");", true);
      

  6.   

    人家是要把js放在最后。
    ClientScriptManager类是专门管理js代码的,怎么用不太记得了,但7楼的肯定不符合楼主的要求
    ,楼主查下msdn吧
      

  7.   

    ASP.NET 2.0页面事件的启动顺序为:1, PreInit:页面初始化前的那一刻
    2, Init:页面初始化
    3, InitComplete:页面完成了初始化
    4, PreLoad:页面加载到内存前的那一刻
    5, Load:页面加载
    6, LoadComplete:页面加载完
    7, PreRender:页面显示前阶段
    8, PreRenderComplete:页面显示在浏览器中之前的那一刻
    9, Unload:卸载页面手动加上LoadComplete事件,在这个事件中输出js代码.
      

  8.   

    10楼大哥,能具体说说这个事件用法吗?Google上好像不多例子啊