Response.Write("<script type='text/javascript'>document.getElementById('title').innerHTML='x';</script>");

解决方案 »

  1.   

    应该是页面加载顺序问题  未加载title元素就为它赋值  还有元素ID最好不要命名title 
      

  2.   

    这个一般是输出对话框。的。赋值给控件,可以给控件加个属性叫,runat ="server" 就可以在后台获取到这个控件了。然后可以操作它的属性
      

  3.   

    Page.ClientScript.RegisterStartupScript(Page.GetType(),"","document.getElementById('title').innerHTML='x'",true);
      

  4.   

    Response.Write("<script type='text/javascript'>alert('Hello World');</script>");
    试下这个可起作用,要是这个行的话, 就是你的document.GetElementById出错了,或者你可以这样写看看有没有效果
    Response.Write("<script type='text/javascript'>alert(document.getElementById('title'));</script>");
      

  5.   

    问题可能:
    1、 title 是服务器控件,ID不正确
    2、页面放了updatepanel 。需要改成ScriptManager.RegisterStartupScript().
      

  6.   

    1.title 不是服务器控件
    2.确实放了updatepanel,但是title不在updatepanel里面。
      

  7.   


    Response.Write("<script type='text/javascript'>document.getElementById('title').innerHTML='x';</script>");
    这句代码会加到aspx客户端html的最顶部。
    此时,ID为title的dom对象还没有创建。
    如果非要这样用,你可以尝试
    <script type='text/javascript'>window.onload=function(){ document.getElementById('title').innerHTML='x';
    }
    </script>